为什么不触发警报
if ( /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test('x@')){
alert('Please make sure the email is valid.');
}
最佳答案
因为逻辑颠倒了-如果某些内容是有效的电子邮件地址,则会发出警报。if ( valid email address ) { alert }
,并且x@
不是有效的电子邮件地址。没有警报。
尝试!
反转测试结果:
if (! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test('x@') ) {
alert('Please make sure the email is valid.');
}
关于javascript - 用JS中的正则表达式检查有效的电子邮件地址失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38518102/