
js验证邮箱 if (/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/gi.test(mail)) { alert("邮箱地址正确");
functionvaliderMail(mail){alert(mail);if(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/gi.te...
function validerMail(mail) {
alert(mail);
if (/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/gi.test(mail)) {
alert("邮箱地址正确");
return true;
}
else {
alert("邮箱地址不正确");
return false;
}
}验证不了dingyh.bjhy@sinopec.com 这样的邮箱,应该怎么样修改 展开
alert(mail);
if (/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/gi.test(mail)) {
alert("邮箱地址正确");
return true;
}
else {
alert("邮箱地址不正确");
return false;
}
}验证不了dingyh.bjhy@sinopec.com 这样的邮箱,应该怎么样修改 展开
1个回答
展开全部
试了一下,可以的,而且正则表达式也支持这样的格式.
alert(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/gi.test('dingyh.bjhy@sinopec.com'));
这样的语句返回true,没问题
alert(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/gi.test('dingyh.bjhy@sinopec.com'));
这样的语句返回true,没问题
追问
我试了,这个确实可以,可是不知道为什么换了就不可以了,你试试这几个tianjianguo.bjhy@sinopec.com 、wanghj.bjhy@sinopec.com 、renym.bjhy@sinopec.com 、renxt.bjhy@sinopec.com 、xuke.bjhy@sinopec.com
追答
事实上这些全部都可以,不信你可以自己试
alert(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/gi.test('tianjianguo.bjhy@sinopec.com'));
alert(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/gi.test('wanghj.bjhy@sinopec.com'));
alert(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/gi.test('renym.bjhy@sinopec.com'));
alert(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/gi.test('renxt.bjhy@sinopec.com'));
alert(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/gi.test('xuke.bjhy@sinopec.com'));
我想你遇到的问题应该不是邮箱格式上的,检查一下你是不是有多余的空格,或是要检查的字符串中除了邮箱以外还有其它内容.
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询