【发布时间】:2014-01-14 08:13:28
【问题描述】:
例子,
<input id="email" name="email" style="width:100%;" type="text">
javascript,
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
这在大多数情况下都可以正常工作,
但是如果输入是
2★@2.com
类似这种带有特殊字符的输入
它不会验证它。
有什么好的解决办法吗?
【问题讨论】:
-
发送确认邮件。仅在您收到答案时进行验证。完美验证。
标签: javascript