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 这样的邮箱,应该怎么样修改
展开
 我来答
缓步莫迟疑C
2012-04-10 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:7111万
展开全部
试了一下,可以的,而且正则表达式也支持这样的格式.
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'));
我想你遇到的问题应该不是邮箱格式上的,检查一下你是不是有多余的空格,或是要检查的字符串中除了邮箱以外还有其它内容.
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式