正则表达式小问题
我这里有个验证邮箱的函数
function isEmail(str){
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
return reg.test(str);
}
这个函数有个缺点,就是xx.xx@qq.com这种是不通过的,后来老板叫我改下。
我改成 var reg = /^([a-zA-Z0-9_-.])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-.])+/; js脚本执行到这个function后好像会出现异常,不往下走了。
后来改成 var reg = /^([a-zA-Z0-9_-.])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9._-])+/; 就可以了,有高手能解释下吗?