[英]Parsley custom validator is not working
所以我有這個自定義驗證器,出於測試原因,該驗證器應始終返回false:
$(document).ready(function(){
$('#new_user').parsley({
validators: {
urlasemail: function () {
return {
validate: function ( val, emailField ) {
alert('good');
return false;
}
};
}
}
});
});
表單字段如下所示:
<input class="string url required" id="something" name="website" parsley-error-message="" parsley-trigger="keyup" parsley-urlasemail="nothing" placeholder="mywebsite.com" size="50" type="text">
當我沒有如上所述為驗證器指定優先級時,我將收到一個控制台日志,指出驗證器“ urlasemail”具有默認優先級。
因此出於某種原因,看起來JS很好,但是它不想驗證...
似乎即使應用了告知默認優先級的控制台日志,沒有優先級的自定義驗證器也無法正常工作。
在這里, 在這個jsfiddle上,我設置了512優先級,並且它被很好地觸發了:
$('#new_user').parsley({
validators: {
urlasemail: function () {
return {
validate: function ( val, emailField ) {
alert('foo');
return false;
},
priority: 512
};
}
}
});
最好
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.