44

フォームを検証するためにjQuery検証プラグインを使用しています。1つのフィールドに値がある場合、もう1つのフィールドにも値が必要になるように、フィールドのいくつかのペアを結び付けたいと思います。基本的に、両方のフィールド(両方のテキスト入力)は、両方に値があるか、両方に値がない必要があります。誰かがこれを達成するための良い方法を知っていますか?

4

3 に答える 3

87

ドキュメント ページの「ルール」セクションのサンプル コードを見ると、depends設定できるフィールドがあります。

次のようなもの(これは私の頭から離れたものであり、テストされていません):

...
secondInput: {
    required: function(element){
            return $("#firstInput").val()!="";
        }
}
....
于 2012-05-02T01:59:04.710 に答える
35

明確にするために、これは私がエリコの答えに基づいてやったことです:

    firstInput: {
        required: function(element){
            return $("#secondInput").val().length > 0;
        }
    },
    secondInput: {
        required: function(element){
            return $("#firstInput").val().length > 0;
        }
    }

各入力は他の入力に依存するようになり、他の入力に値がある場合にのみ必要になります。

于 2012-05-04T21:31:53.647 に答える