0

我想要一个支持验证电子邮件 ID 的正则表达式,它不应该支持以下电子邮件 ID:

  1. 1test@yopmail.com

  2. test_test_@yopmail.com

  3. test.123_abc@yopmail.com

我正在使用以下正则表达式:

^([0-9a-zA-Z]+[_*|.*]{1}[0-9a-zA-Z]*|[_*|.*]|[0-9a-zA-Z]*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$

但它没有显示所有的验证

谁能帮帮我吗?

4

2 回答 2

0

得到这个支持电子邮件的所有验证

^([az]+[0-9] [_ |. ]?[a-z0-9] )@[az]+(.[az]+)*(.[az]{2,4})$

于 2012-08-24T05:34:19.743 回答
0

以下应该为您做:

function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
} 
于 2013-08-08T09:29:21.930 回答