我必须修改一个使用正则表达式检查给定电子邮件是否有效的脚本。它工作正常,但无法验证电子邮件,如“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])+$/;
任何人都可以帮助我。提前谢谢。
答案 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])?)*$