• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

电子邮件validatior的Javascript

angularjs 来源:shiva 10次浏览

这里是我的javascript代码电子邮件validatior的Javascript

$scope.isValidEmailAddress = function(emailAddress) { 
      // var pattern = new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/); 
      var pattern = new RegExp(/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/); 
      return pattern.test(emailAddress); 
     }; 

当我们检查以下电子邮件它将返回true,但我需要验证这种类型的电子邮件

[email protected]的

它应该是无效的电子邮件


===========解决方案如下:

更新为根据注释。

如果您希望最多添加两个顶级域名,您可以使第二个域成为可选项。

$scope.isValidEmailAddress = function(emailAddress) { 
    // Same regex as before but an additional TLD regex has been added. 
    var pattern = new RegExp(/^[\w\-\.\+]+\@[a-zA-Z0-9\-]+\.([a-zA-z0-9]{2,4}\.)?[a-zA-z0-9]{2,4}$/); 
    return pattern.test(emailAddress); 
}; 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)