【发布时间】:2015-04-12 01:08:14
【问题描述】:
如何在 Validate.js 插件中验证公司电子邮件?防止用户输入非公司电子邮件。 @gmail.com、@yahoo.com、@hotmail.com 等电子邮件。
这是 Validate.js 主脚本中电子邮件验证的一部分:
email: function( value, element ) {
return this.optional( element ) || /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test( value );
}
【问题讨论】:
-
如果你有一组明确的不允许的域(或允许的),那就更容易了。
-
我有一组不允许的域。正如我提到的,Gmail、雅虎、hotmail。
-
你关心
-
是的。 HTML5 不适合这里!
-
您不应该编辑插件的源代码。 相反,请使用下面答案中的自定义函数通过
.addMethod()方法制作自定义电子邮件规则。见:stackoverflow.com/questions/241145/…
标签: javascript jquery jquery-validate