Jquery.validate - 单个和/或多个电子邮件地址问题

时间:2014-02-25 00:07:16

标签: jquery validation email

我已经设法获得正常的表单并运行并使用jQuery.validate验证没有问题。我想做的是将电子邮件更改为字段,以便能够收到一封或多封电子邮件。

使用本网站上的帖子,我试图实施一些东西,但没有运气。

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
  },
 },

当我通过添加的方法放置跟踪时,每当我添加第二封电子邮件时它似乎都不会运行,但在输入一封有效的电子邮件时运行正常。

我觉得我正在制作一个基本的编码错误,但我不能在我的生活中看到它!

0 个答案:

没有答案