我需要在电子邮件字段上对我的 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/