JavaScript 带有固定“@abc.com”的电子邮件的正则表达式

JavaScript regular expression for emails with fixed '@abc.com'

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

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

为此,正则表达式是相当繁重的工具。只需在 @ 字符处拆分包含电子邮件地址的字符串,然后取下半部分。 (一个电子邮件地址保证只包含一个 @ 个字符。)

但是如果你想使用它:

@(.*)$

这将与 @ 匹配,然后捕获所有内容,直到输入 ($)

勾选here

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

量词:

+一次到无限次之间,尽可能多次,按需回馈[贪心]

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

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

a-z a 到 z 范围内的单个字符(区分大小写)

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

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

\. 匹配字符 。字面上

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

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