2

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に値を設定した場合と使用しない場合の両方で試しました。これらのバリエーションのいずれも、バリデーターを実行させません。

4

2 に答える 2