针对特定场景的Javascript电子邮件验证
我已经尝试了几乎所有的正则表达式解决方案,但我仍然能够绕过以下电子邮件的验证- 测试_test@yaho..co.uk 我需要使用针对特定场景的Javascript电子邮件验证,javascript,email-validation,Javascript,Email Validation,我已经尝试了几乎所有的正则表达式解决方案,但我仍然能够绕过以下电子邮件的验证- 测试_test@yaho..co.uk 我需要使用Javascript将此电子邮件标记为无效。请共享我可以用来将上述电子邮件标记为无效的正确正则表达式。尝试以下操作: 功能验证电子邮件(电子邮件){ 变量re=/^([^()\[\]\\,;:\s@“]+(\.[^()\[\]\,;:\s@“]+)*)(“+”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[1,3}.
Javascript
将此电子邮件标记为无效。请共享我可以用来将上述电子邮件标记为无效的正确正则表达式。尝试以下操作:
功能验证电子邮件(电子邮件){
变量re=/^([^()\[\]\\,;:\s@“]+(\.[^()\[\]\,;:\s@“]+)*)(“+”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[1,3}.[0-9]{1,3}.]124;([a-zA Z-0-9]++\];
返回重新测试(电子邮件);
}
日志(validateEmail(“test\u test_test@yaho..co.uk"));
日志(validateEmail(“test\u test_test@yaho.co.uk"));代码>您可以从Regex101使用
我认为您以前的正则表达式可能会意外地在字符列表中包含\.
和+
量词,因此@xx..co
仍然可以忽略
var regex=/^[0-9a-zA-Z-\$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
控制台日志(regex.test('test\u test_test@yaho..co.uk'));代码>向我们显示您尝试的所有正则表达式解决方案/^[\w\u \-\.\ d]+@([\w\u \-\ d]+\)+[\w\u \-\ d]{2,5}$/。。。剩下的由Stackoverflow建议。