gpt4 book ai didi

javascript - 在 validate.js 脚本中验证公司电子邮件

转载 作者:行者123 更新时间:2023-12-02 16:16:07 28 4
gpt4 key购买 nike

如何在 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 );
}

最佳答案

解决此问题的一种简洁方法是将域名提取到变量中(通过在 @ 后面获取子字符串),然后根据域数组检查该值。

在正则表达式中执行此操作将为将来阅读此代码的任何人带来一场噩梦!

示例:

var email = "name@example.com";
var domainName = email.slice((email.indexOf("@") + 1), email.length);

然后检查domainName是否在域列表中。

关于javascript - 在 validate.js 脚本中验证公司电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29575487/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com