我有正则表达式来验证电子邮件地址,如下所示
var reg = /^([A-Za-z0-9_\-\+\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
请帮我验证输入的电子邮件,以便输入框可以接受下面列出的所有特殊字符。
.!#$%^&*-=_+{}|/?`
提前致谢
答案 0 :(得分:3)
电子邮件地址几乎不值得验证,因为合法的电子邮件地址几乎可以包含任何内容(为什么要告诉别人他们的电子邮件地址无效?)。无论如何,唯一可以确定的方法是向他们发送一封带有确认链接的电子邮件。事实上,如果你不想排除任何可能有效的电子邮件地址,你最终会得到一些非常宽容的东西:\ w + \ @ \ w +。\ w +