2017-01-25 16 views
0

私がやっていることは、パーズリーを使ってカンマ区切りの電子メールアドレスを検証することです。パーズリーはカンマ区切りの電子メールアドレスを確認します

カスタムバリデータとトリガされた電子メールフィールドを作成しましたが、カスタムバリデータ機能にエラーが発生しました。

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 

を助けることができますか?

+0

「マルチプル」をサポートするようにParsleyを修正するのがベストでしょう。https://github.com/guillaumepotier/Parsley.js/issues/885を参照してください。 –

答えて

0

this.type(email, 'email')は/あなたが期待していることは明確ではありません。 thisは現在のvalidatorオブジェクトです。おそらく使用したいものではありません。

関連する問題