电子邮件validatior的Javascript
这里是我的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);
};
回答:
获得从JQuery验证插件的电子邮件方法的正则表达式:
https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.js
以上是 电子邮件validatior的Javascript 的全部内容, 来源链接: utcz.com/qa/260928.html