Javascript 正则表达式:电子邮件验证-确保@

Javascript 正则表达式:电子邮件验证-确保@,javascript,regex,angular,validation,email,Javascript,Regex,Angular,Validation,Email,我使用以下正则表达式来验证我的应用程序(2)中的电子邮件地址 ^[a-zA-Z0-9.!#$%&'+/=?^ `{124;}-]+@[a-zA-Z0-9-]+(?:[a-zA-Z0-9-]+)$ 验证工作正常,但是对于包含多个“@”符号(应该是无效的)的电子邮件地址,验证失败。e、 g 以下电子邮件通过检查(当它们应该失败时): 我们正在考虑修改此模式(并且不使用另一个模式,因为它正在生产中使用,我们不希望进行过多的更改),以适应上述用例 编辑:向大家道歉。现在添加了正则表达式。虽然SO上的现有

我使用以下正则表达式来验证我的应用程序(2)中的电子邮件地址

^[a-zA-Z0-9.!#$%&'+/=?^ `{124;}-]+@[a-zA-Z0-9-]+(?:[a-zA-Z0-9-]+)$

验证工作正常,但是对于包含多个“
@
”符号(应该是无效的)的电子邮件地址,验证失败。e、 g

以下电子邮件通过检查(当它们应该失败时):

我们正在考虑修改此模式(并且不使用另一个模式,因为它正在生产中使用,我们不希望进行过多的更改),以适应上述用例


编辑:向大家道歉。现在添加了正则表达式。虽然SO上的现有答案解决了几乎相同的情况(验证电子邮件地址),但是,我正在寻找我正在使用的正则表达式的快速修改

如果您在角度表单的输入字段上下文中使用此选项,您可以(应该?)使用提供的内置电子邮件验证程序,而不是指定您自己的正则表达式模式


请参阅文档了解

正则表达式在哪里?
我正在使用以下正则表达式
在哪里?您正在使用的正则表达式是什么?(扰流板:不止一个)@D.Simon用regex更新。
john@subaru@ferrari.com
john@subaruferrari@.com