Parsley验证以逗号分隔的电子邮件地址

时间:2017-01-25 06:52:16

标签: javascript jquery validation parsley.js parsley

我正在做的是想要使用Parsley验证以逗号分隔的电子邮件地址。

我已经制定了自定义验证程序和触发的电子邮件字段,但我收到了自定义验证程序功能的错误。

window.Parsley.
addValidator(
'emails', { 
requirementType: 'string', 
validateString: function(val){
var email, emails, ret, i, len; ret = true;
for(i = 0, len = emails.length; i < len; i++) {
email = emails[i];
ret = ret && this.type(email, 'email');
}
return ret;
},
message: {
en: 'This value should be a email address'
}
});

然后我收到错误消息:

Uncaught TypeErro: this.type is not a function
   at f.validateString
   at f.validate(parsley.min.js:9)
   at _.validate

任何人都可以帮忙解决这个问题,如何验证这封电子邮件?

1 个答案:

答案 0 :(得分:0)

不清楚您期望this.type(email, 'email')做什么/做什么。 this是当前的validator对象,可能不是您想要使用的对象。