具有固定 '@abc.com' 的电子邮件的 JavaScript 正则表达式

标签 javascript regex angularjs validation email

我需要在电子邮件字段上对我的 Angular 应用程序进行验证。限制是: 1. 电子邮件应该是有效的格式(Angular 的内置验证器会处理这个问题) 2. 电子邮件应有固定的“@abc.com”部分。如果有人进入另一个域,该字段应该会出错。

我想我应该使用 ng-pattern,但不知道如何继续使用它。 TIA!

最佳答案

/^[-_A-Za-z0-9\.]+@abc\.com$/g    

量词:

+ 一次到无限次之间,尽可能多次,根据需要回馈[贪婪]

-_ 列表中的单个字符 -_ 按字面意思

A-Z A 和 Z 之间的单个字符(区分大小写)

a-z a 和 z 之间的单个字符(区分大小写)

0-9 0 到 9 之间的单个字符

@abc 与字符 @abc 字面匹配(区分大小写)

\. 匹配字符 。从字面上看

com 与字符 com 字面匹配(区分大小写) $ 在字符串末尾断言位置

g 修饰符:全局。所有比赛(第一场比赛不返回)

关于具有固定 '@abc.com' 的电子邮件的 JavaScript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28850286/

相关文章:

javascript - 如何修复意外 token "/"的 ESLint 解析错误?

javascript - 正则表达式匹配 git log 中多次之间的任何内容

javascript - AngularJS:ng-show 在刷新时闪烁

regex - 防止 sed 打印未捕获的组

javascript - Lodash Debounce 不去抖动

android - Phonegap 版本 : download image in one of the folders of your app

javascript - 如何检查 Firefox OS 是否连接到互联网

javascript - 如何将错误消息放入占位符中

javascript - jquery 是 (":focus")在 safari 中无法工作。此 IF($(this).parents ('form' ).find ('.back' ).is( ":focus") ) 的任何解决方案

php - 匹配带点和不带点的字符串