在Angular 1.2中使用TLD验证电子邮件

时间:2014-05-22 01:38:33

标签: angularjs

Angular已在1.2

中更改了电子邮件的验证规则

诸如me @ host之类的电子邮件被视为有效。

如何更改验证规则,以便只有me@host.com等地址被视为有效且me @ host无效?

1 个答案:

答案 0 :(得分:0)

只需使用普通的正则表达式函数进行验证:

var validateEmail = function(email) {
          var emailReg = /^(([^<>()[\]\\.,;:\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 emailReg.test(email);
        };