不允许Gmail、Yahoo等电子邮件地址使用jQuery验证而不使用正则表达式
不允许用户使用免费电子邮件地址注册。只能使用jQuery验证插件注册不允许Gmail、Yahoo等电子邮件地址使用jQuery验证而不使用正则表达式,jquery,jquery-validate,Jquery,Jquery Validate,不允许用户使用免费电子邮件地址注册。只能使用jQuery验证插件注册 $("form").validate({ rules: { username: { required: true, minlength: 2, nofreeemail: true } }, messages: {
$("form").validate({
rules: {
username: {
required: true,
minlength: 2,
nofreeemail: true
}
},
messages: {
username: {
required: "Please enter a username",
minlength: "Your email must consist of at least 2 characters",
nofreeemail: "Please use your business email"
}
}
});
只需添加新方法:
你的问题到底是什么?到目前为止你做了什么来解决它?你可以添加一个选项的展示取决于你的选择。然后,你可以定义一个不允许在电子邮件字段gmail、yahoo等中使用的关键字数组。
$.validator.addMethod('noemail', function (value) {
return /^([\w-.]+@(?!gmail\.com)(?!yahoo\.com)(?!hotmail\.com)(?!mail\.ru)(?!yandex\.ru)(?!mail\.com)([\w-]+.)+[\w-]{2,4})?$/.test(value);
}, 'Free email addresses are not allowed.');
rules: {
username: {
required: true,
minlength: 2,
noemail: true
}
},