使用JavaScript中的当前正则表达式检测电子邮件中的$

时间:2018-04-06 11:59:29

标签: javascript regex

我必须修改一个使用正则表达式检查给定电子邮件是否有效的脚本。它工作正常,但无法验证电子邮件,如“foo $!@ bar.com”。

这是正则表达式: - var tester = /^[-!#$%&'*+\/0-9=?A-Z^_a-z{|}~](\.?[-!#$%&'*+\/0-9=?A-Z^_a-z`{|}~])*@[a-zA-Z0-9](-?\.?[a-zA-Z0-9])*\.[a-zA-Z](-?[a-zA-Z0-9])+$/; 任何人都可以帮助我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我认为这是你正在寻找的东西:

^[a-zA-Z0-9.!#$%&'*+=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$

https://regex101.com/r/gvucy3/1