JQuery validateプラグインを使用してフォームを検証しています。 1つのフィールドに値がある場合、もう1つのフィールドにも値が必要になるように、フィールドの複数のペアを結びたいと思います。基本的に、両方のフィールド(両方のテキスト入力)に値が含まれているか、値が含まれていない必要があります。これを達成するための良い方法を知っている人はいますか?
ドキュメントページ の「ルール」セクションのサンプルコードを見ると、depends
フィールドを設定できます。
次のようなもの(これは私の頭から離れていて、テストされていません):
...
secondInput: {
required: function(element){
return $("#firstInput").val()!="";
}
}
....
明確にするために、これは私がエリコの答えに基づいてやったことです:
firstInput: {
required: function(element){
return $("#secondInput").val().length > 0;
}
},
secondInput: {
required: function(element){
return $("#firstInput").val().length > 0;
}
}
各入力は、他方に依存するようになり、他方に値がある場合にのみ必要になります。