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

Posted

技术标签:

【中文标题】Parsley 验证逗号分隔的电子邮件地址【英文标题】:Parsley validate comma-separated email addresses 【发布时间】:2017-06-10 06:09:59 【问题描述】:

我正在做的是想使用 。

我已经制定了自定义验证器并触发了电子邮件字段,但是自定义验证器功能出现错误。

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

任何人都可以帮助解决如何验证此电子邮件?

【问题讨论】:

最好修复 Parsley 以支持 multiple,请参阅 github.com/guillaumepotier/Parsley.js/issues/885 【参考方案1】:

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

【讨论】:

以上是关于Parsley 验证逗号分隔的电子邮件地址的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Bootstrapvalidator 中验证用逗号或半克隆分隔的多个电子邮件的电子邮件输入字段

在 Jquery Validation 中最多允许 10 封电子邮件,每个逗号分隔

验证-- email类型输入框(电子邮件地址)--multiple

Parsley 远程和服务器端验证(无法从 json 对象获取内容)

“,”之后的多个电子邮件地址中的空格

Grails:验证包含分隔的电子邮件地址列表的字符串