2016-04-22 9 views
0

私はフォームに6つの入力フィールドを持っており、それらのどれもがリアルタイムで同一でないことを確認するためにいくつかの検証を行う必要があります。たとえば、ユーザーが重複フィールドを入力しようとすると、jQueryはフォームを送信する前に一意のフィールドを入力する必要があることをユーザーに促します。私は、私は 'キーアップ'機能を使用することができますが、私は確信していないと仮定します。私はjQueryの検証を使用しようとしているが、それは一度に2つのフィールドのために働くことができます。これはjQueryで可能ですか、それとももっと良い解決策がありますか?角度? jQueryの検証があなたから提出に取り組むjQueryで複数の同一の入力フィールドを検証する方法は?

答えて

0

class="alldifferent"のように、すべてのフィールドにクラスを与えるドキュメント

https://jqueryvalidation.org/equalTo-method

+0

をはい、これは二つ以上の... – webDevleoper101

+1

についてこれは、彼が望んでいるの対向するように思われるもの、2つの類似の入力フィールドのために私のために動作します。 – Barmar

1

に表示機能を使用することができますからkeyup。そして、あなたが使用することができます。

$(".alldifferent").keyup(function() { 
    var val = $(this).val(); 
    if (val != '') { 
     $(".alldifferent").not(this)).each(function() { 
      if ($(this).val() == val) { 
       alert("Error, duplicate value " + val); 
       return false; // stop the loop 
      } 
     }); 
    } 
}); 
+0

ありがとう!まさに私が探していたものです。 – webDevleoper101

関連する問題