使用 unicode 字符进行 Angular JS 电子邮件验证

2023-11-23

我有一个应用程序的注册表单,Angular js 负责其验证。

当 Angular js 不接受包含撇号的电子邮件地址时,我遇到了一个问题。"Pear'[电子邮件受保护]" .

我发现 AngularJs 不喜欢电子邮件地址中的 unicode 字符。

有没有其他人遇到过这样的问题,我有兴趣知道我的选择来摆脱 AngularJs 中的这个错误。

任何意见都将受到赞赏。谢谢 !


如果有html5<input type=email />并不重要,你可以使用<input type=text />和模式验证

 <input type="text" ng-model="field" ng-pattern="EMAIL_REGEXP" />

你可以使用@Andy Joslin 在他的答案中发布的正则表达式

 $scope.EMAIL_REGEXP = /^[a-z0-9!#$%&'*+/=?^_`{|}~.-]+@[a-z0-9-]+(\.[a-z0-9-]+)*$/i;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 unicode 字符进行 Angular JS 电子邮件验证 的相关文章

随机推荐

  • 如何选择在 HTML5 Canvas 上绘制的线条?

    我正在使用 HTML5 Canvas 来绘制线条 通过在多个中间点上调用drawLine 形成一条线 例如 0 0 gt 10 10 gt 10 5 gt 20 12 将在绘图上显示为一条线 一条线的所有 x y 坐标都存储在一个数组中 我
  • Windows 上的 Cargo 位于公司代理后面

    我认为对于那些想要在工作中使用 Cargo 和 Windows 的人来说这是一个非常常见的问题 我看过多个 GitHub 问题和与之相关的论坛帖子 但没有一个答案能解决我的问题 每当我尝试构建一些指向 crates io 板条箱的代码时 我
  • 在php 5.2.9版本中如何检查文件是图像还是视频类型?

    如何在php版本5 2 9中检查文件是图像还是视频类型 mime mime content type file if strstr mime video this code for video else if strstr mime ima
  • 可以精确表示为浮点数/双精度数的整数范围[重复]

    这个问题在这里已经有答案了 可以表示为双精度 或浮点数 的 连续 整数的确切范围是多少 我问的原因是因为我很好奇诸如此类的问题当发生准确性损失时 That is 最小的正整数是多少m这样m 1不能精确地表示为双精度 或浮点数 最大的负整数是
  • 如何将原始 HTTP 响应解析为 HttpListenerResponse?

    如果我有一个字符串形式的原始 HTTP 响应 HTTP 1 1 200 OK Date Tue 11 May 2010 07 28 30 GMT Expires 1 Cache Control private max age 0 Conte
  • 为什么不能直接调用扩展方法?

    有人可以向我解释为什么下面第三次调用 DoSomething 无效吗 错误消息是 名称 DoSomething 在当前上下文中不存在 public class A public class B A public void WhyNotDir
  • 在 Windows 10 的命令提示符中,“py”有效,但“python”无效[重复]

    这个问题在这里已经有答案了 我在我的电脑上安装了Python 当我打字时python在命令提示符中我收到以下消息 python is not recognized as an internal or external command ope
  • 在控制台应用程序中使用 ELMAH

    我刚刚开始使用 ELMAH 并且是它的粉丝 我的团队支持大量 Web 应用程序 令我特别兴奋的是 ELMAH 允许我们将每个应用程序的异常保存到同一个 MS SQL 数据库表中 我们还支持一些控制台 DLL 和桌面应用程序 是否可以使用 E
  • MAMP - phpMyAdmin #2002 - 无法通过套接字“/Applications/MAMP/tmp/mysql/mysql.sock”连接到本地 MySQL 服务器

    我正在研究 MAMP phpMyAdmin 一切都运行良好 直到我查询ALTER TABLESQL 选项卡中的语句 操作时间太长而无法结束 因此我决定刷新我的页面 从现在起 我无法再联系 phpMyAdmin 并且我总是收到以下消息 200
  • 在Win10上调试使用VS2015编译的C++ SDL2程序中的加载时间错误

    我正在使用 Visual Studio 2015 在 64 位 Windows 10 上使用 SDL2 用 C 编写一个项目 我最近购买了一台新的 Windows 10 笔记本电脑并从 github 克隆了我的项目 我的项目编译正确 但运行
  • 使用 PHP 登录后重定向到上一页

    假设我想导航到联系页面 但为了到达那里 该网站要求我登录 登录后 我应该被重定向到联系页面 但我在其他地方 我应该怎么做才能在登录后重定向到我想要的页面 我有一种强烈的感觉 这与会议有关 但尽管如此 应该采取什么方法 您可以采用三种通用方法
  • 我可以将匿名类型传递给我的 ASP.NET MVC 视图吗?

    我刚刚开始使用 ASP NET MVC 现在它还处于测试阶段 在我的代码中 我运行一个简单的 LINQ to SQL 查询来获取结果列表并将其传递到我的视图 这种事 var ords from o in db Orders where o
  • 使用电子邮件 ID 从 Active Directory 查找用户名

    我通过传递电子邮件 ID 从 Active Directory 查找用户名 它运行良好 但获取用户名需要30 40秒 还有其他更好的方法通过电子邮件地址从 Active Directory 查找用户名吗 请参考我的代码 using Prin
  • 外部化 Eclipse 插件的 plugin.xml 中的字符串

    如何在 Eclipse 插件的 plugin xml 中外部化字符串 右键单击插件项目 gt PDE 工具 gt 外部化字符串不会显示我的插件 我现在正在尝试手动执行此操作 我在plugin properties 中添加了条目 并用 符号后
  • 将元素拖放到 iframe 中。可放置区域坐标错误且碰撞错误

    我需要在 Web 应用程序中在网页中存在的元素和 iframe 内的元素之间实现拖放功能 在您开始抱怨 iframe 之前 出于技术原因我需要它 这不是一个选项 我的页面中的元素可以拖动到 iframe 内的目标可放置元素中 我已经成功地使
  • 如何设置Mockito模拟类进行Android单元测试

    如果我做一个简单的测试用例 比如 Test public void myTest throws Exception Spanned word new SpannedString Bird int length word length 抛出异
  • 在多个分支中进行 git Cherry-pick

    有时我会遇到我发现的情况 错误并更正它 然后提交更改 此提交可以在所有受影响的项目中进行挑选 分支 我非常喜欢的一个功能 但事实证明这很乏味 查看受影响的 5 10个分支 选择提交 或容易出错 樱桃采摘 在该分支上工作时 有时几天 几周后
  • 如何不序列化 JSON 对象上的 __type 属性

    我从 a 返回的每个对象WebMethod of a ScriptService被包装到一个 JSON 对象中 其中的数据位于名为的属性中d 没关系 但我不想要额外的 type属性要提供给客户端 因为我使用 jQuery 进行手动处理 是否
  • SQL Server 中的查询持续时间估计

    我在 Oracle 10g 中看到了一个功能 可以估计长时间运行的查询的剩余时间 我想知道这在 SQL Server 中是否也可能 至少在 2008 年 假设我有一个非常大的表 其中有数千万行 索引良好等 并且我需要搜索一些特定的行 我知道
  • 使用 unicode 字符进行 Angular JS 电子邮件验证

    我有一个应用程序的注册表单 Angular js 负责其验证 当 Angular js 不接受包含撇号的电子邮件地址时 我遇到了一个问题 Pear 电子邮件受保护 我发现 AngularJs 不喜欢电子邮件地址中的 unicode 字符 有