电子邮件验证以接受所有特殊字符

时间:2011-09-27 10:51:58

标签: javascript

我有正则表达式来验证电子邮件地址,如下所示

var reg = /^([A-Za-z0-9_\-\+\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

请帮我验证输入的电子邮件,以便输入框可以接受下面列出的所有特殊字符。

 .!#$%^&*-=_+{}|/?`

提前致谢

1 个答案:

答案 0 :(得分:3)

电子邮件地址几乎不值得验证,因为合法的电子邮件地址几乎可以包含任何内容(为什么要告诉别人他们的电子邮件地址无效?)。无论如何,唯一可以确定的方法是向他们发送一封带有确认链接的电子邮件。事实上,如果你不想排除任何可能有效的电子邮件地址,你最终会得到一些非常宽容的东西:\ w + \ @ \ w +。\ w +