Jquery.validate-单个和/或多个电子邮件地址问题
我已经成功地建立并运行了一个普通表单,并使用jQuery.validate进行了验证,没有问题。我想做的是将email改为字段,以便能够接收一封或多封电子邮件 使用这个网站的帖子,我试图实现一些东西,但没有任何运气Jquery.validate-单个和/或多个电子邮件地址问题,jquery,validation,email,Jquery,Validation,Email,我已经成功地建立并运行了一个普通表单,并使用jQuery.validate进行了验证,没有问题。我想做的是将email改为字段,以便能够接收一封或多封电子邮件 使用这个网站的帖子,我试图实现一些东西,但没有任何运气 jQuery.validator.addMethod("multiemail", function(value, element) { if (this.optional(element)) return true; var emails = value.split(/[;,]+
jQuery.validator.addMethod("multiemail", function(value, element) {
if (this.optional(element)) return true;
var emails = value.split(/[;,]+/); // split element by , and ;
valid = true;
for (var i in emails) {
value = emails[i];
console.log(value);
valid = valid && jQuery.validator.methods.email.call(this, $.trim(value), element); }
return valid;
}
);
$('#send_file_email').validate({
rules: {
name: {
minlength: 2,
required: true
},
email_from: {
required: true,
email: true
},
email_to: {
required: true,
multiemail: true
},
subject: {
minlength: 2,
required: true
},
},
当我通过添加的方法放置跟踪时,它似乎不会在我添加第二封电子邮件时运行,但在键入一封有效电子邮件时运行良好
我觉得我犯了一个基本的编码错误,但我一辈子都看不到它 看起来很好,是的,是的。。。一定是其他代码干扰了。。。我看一下,谢谢你的快速回复。使用我的工作和你的JSFIDLE做了一些测试。。。当我从输入中删除type=“email”时,它工作正常。现在说得通了,谢谢你的帮助