Parsley v2.2.0-rc1 と jQuery 2.1.4 を使用しようとしているカスタム バリデータを必要とする 1 つのフィールドを持つフォームがあります。すべてのファイルで HTTP 200 を取得できるように、ブラウザーの開発者ツールを使用して、jQuery と Parsley の両方が (この順序で) 読み込まれていることを確認しました。これが私がやろうとしていることです:
<html>
<form id="stuff" data-parsley-validate>
<textarea id="stuffList" data-parsley-stuffList></textarea>
<input type="submit">Submit</input>
</form>
<script type="text/javascript" src="jquery-2.1.4.min.js"></script>
<script type="text/javascript" src="parsley.min.js"></script>
<script type="text/javascript" src="mycode.js"></script>
</html>
mycode.js:
jQuery(document).ready(function($) {
window.Parsley.addValidator('stuffList', {
requirementType: 'string',
validateString: function(value) {
console.log('Starting validation');
if (something) {
return true;
} else {
return false;
}
},
messages: {en: 'That stuff is not valid.'},
});
});
[送信] をクリックしても、console.log メッセージが表示されず、検証関数が呼び出されたことさえ通知されません。私は何を間違っていますか?
PSフォームタグにparsley-data-validateを使用する場合と使用しない場合、およびdata-parsley-stuffListに値を設定した場合と使用しない場合の両方で試しました。これらのバリエーションのいずれも、バリデーターを実行させません。