0

(私はJquery検証を使用していません)

フィールドが正しくないか空の場合、カスタム エラーを返そうとしています。たとえば、#id_first_nameフィールドが null の場合。文字列 " first name" をp#errorに追加すると、次のようになります。

Please fill in your first name

私が何を意味するかを示すために、ここでフィドルを作成しました。必須フィールドのリストで...どうすれば、個々の必須IDを取得/チェックし、対応するエラーを割り当てることができますか?

事前に助けてくれてありがとう!

4

2 に答える 2

1

フィドルは他のすべての情報を削除して、できるだけ基本的なものにする必要がありますが、次のようなことを試すことができます。

$('form').on('submit',function(){
   $('input').each(function(){
      $this = $(this);
      if($this.val() == 'null')
      {
         $('p#error').append('Please enter your ' + $this.attr('placeholder'));
      }
   }
});
于 2013-03-12T23:36:23.080 に答える
0

以下のようなことができます

$('form input').on('blur', function() {
     var id = $(this).attr('id');
     var val = $(this).val();
     if(id == 'myInput') {
          if(!val.length) {
              $('#error').append('Please enter a value into the input');
          }
     }
});

これは、フォームの検証を行う簡単な方法です。必要に応じて例を調整するだけです。

編集

あなたの例でそれを機能させたい場合はdiv、 の id を使用し、対応するエラー値をタグにerror追加することをお勧めします。p

ハッピーコーディング:)

于 2013-03-12T23:32:22.023 に答える