这个正则表达式有问题吗?我已经启用了jQuery以及所有这些,所以没有任何问题,除了这个正则表达式由于某种原因不起作用。
var thereg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
return thereg.test($("email").value);
答案 0 :(得分:0)
这将适合大多数邮件地址:
var thereg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
return thereg.test($("email").value);
http://www.zparacha.com/validate-email-address-using-javascript-regular-expression/
要获得适合所有地址的正则表达式,请阅读RFC 2822或http://www.regular-expressions.info/email.html。
检查邮件地址的另一种方法是提取主机,并确定是否有邮件服务器正在运行。