<分区>
我使用下面的正则表达式进行电子邮件验证。
var reg = /^(([^<>()[\]\\.,;:\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,}))$/;
我如何验证以下两个电子邮件 ID,如
- 你好!%#%^world@gmail.com
- helloworld@-gmail.com
有效的电子邮件 ID:
- hello-world@gmail.com
- hello.world@gmail.com
无效的电子邮件 ID:
- 你好!#%#@gmail.com
- helloworld@-gmail.com
在@gmail.com 之前不应允许使用特殊字符
下面是我的 JavaScript 代码
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,}))$/;
if (!re.test($(this).val())) {
errmsg.push($(this).attr('placeholder') + ' is invalid');
}