0

私は3つのフィールドを持っています:

<input name="answerOne">
<input name="answerTwo"> 
<input name="answerThree"> 

equalTo メソッドのように動作する jquery.validate にメソッドを追加して作成したいと思います。各入力テキストの値は一意でなければなりません。また、他のフィールドを再検証し、それらに一意の値があるかどうかを確認し、一意の場合はエラーを削除したいと思います。

シナリオ例:

1.

answerOne 値 = abc

answerTwo 値 = asd

answerThree 値 = qwe

エラーは発生しません

2.

answerOne 値 = abc

answerTwo 値 = abc

answerThree 値 = qwe

AnswerTwo にエラーがあるはずです

3.

answerOne 値 = fgh

answerTwo 値 = abc

answerThree 値 = qwe

AnswerTwo のエラーはなくなるはずです

皆さんが私を助けてくれることを願っています!

4

2 に答える 2

0
function validate() {
    return ($("input[name=answerOne]").val() != $("input[name=answerTwo]").val() && $("input[name=answerOne]").val() != $("input[name=answerThree]").val() && $("input[name=answerTwo]").val() != $("input[name=answerThree]").val())
}

関数が false を返す場合、それは有効ではありません。

于 2012-11-07T17:50:50.060 に答える
0

ベースの jQuery Validation ライブラリに組み込まれているルールを知らないので、それを処理するためのカスタム ルールを作成するのが最善の策かもしれません。あなたが求めているものに似たものを作成した人のこの例を見つけました:

http://www.anujgakhar.com/2010/05/24/jquery-validator-plugin-and-notequalto-rule-with-multiple-fields/

于 2015-02-25T22:54:38.890 に答える