有效的电子邮件地址

有效的电子邮件地址

为什么不触发警报

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/

10-11 13:49