jquery validateプラグインを使用してフォームを検証しています。 1つのフィールドに値がある場合、もう1つのフィールドにも値が必要となるように、いくつかのフィールドのペアを結合したいと思います。本質的に、両方のフィールド(両方のテキスト入力)は、値を有するか、または両方とも値を有さなければならない。誰もがこれを達成する良い方法を認識していますか?他のフィールドに値がある場合はjquery validate pluginが必要フィールド
27
A
答えて
53
documentation pageの「ルール」セクションのサンプルコードを見ると、設定できるdepends
フィールドがあります。
次のようなもの(これは右の私の頭から離れて、テストしていません):
...
secondInput: {
required: function(element){
return $("#firstInput").val()!="";
}
}
....
+0
私は、各分野でこのような冗長な説明が不要なことを望んでいましたが、これが唯一の選択肢だと思われます。私は同様のもので終わったが、私は依存フィールドを使用していない、ちょうど必要とそれは動作するようだ。 – zaq
20
ただ、明確化のために、これは私がエリコの回答に基づいてやってしまったものです:
firstInput: {
required: function(element){
return $("#secondInput").val().length > 0;
}
},
secondInput: {
required: function(element){
return $("#firstInput").val().length > 0;
}
}
各入力はもう一方に依存し、もう一方の値がある場合にのみ必要になります。
関連する問題
- 1. jquery validate - 非表示フィールドに値がある場合は有効
- 2. 人がフィールドを選択する方法はありますが、すべてのフィールドが必要ではなく特定のフィールドのみがある場合
- 3. フィールドが1の場合は、他のフィールドを更新します。その他の更新フィールド=(フィールド-1)
- 4. 1つのフィールドまたは他を必要とするが、
- 5. 2つのフィールドにデフォルト値がある場合
- 6. jQueryの検証プラグイン:必須ではないフィールドにエラーがある場合は送信しない
- 7. は、他のフィールドのライブ状態で他のフィールドを表示する必要があります
- 8. フィールドが必要でない場合のasp.netの検証
- 9. 値が他のフィールドの値の計算であるフィールドを作成します
- 10. JQuery Validate Plugin:チェックボックスのステータスに基づいてフィールドを検証する方法
- 11. フィールドが他のフィールドに依存している場合の管理におけるフィールド検証
- 12. jQuery addフィールドを入力する必要があります
- 13. ZF2バリデーション - 別の要素が空でない場合に必要なフィールド
- 14. 他のフィールドに触れることなくテーブルのidフィールドを更新する必要があります
- 15. EditTextフィールドのアドバイスが必要
- 16. 他のフィールドが存在する場合のみyiiの検証
- 17. 別のフィールドが使用されている場合にのみ必要なフィールドを作成する方法
- 18. このフィールドはvolatileにする必要がありますか?
- 19. 数値フィールドのオーバーフロー - どのフィールドが正確ですか?エラーの場合は
- 20. jQuery Plugin Validate and Ajax
- 21. フォームの値が存在する場合にのみ更新フィールド
- 22. jQueryでフィールドが空の場合に送信ボタンを無効にするには
- 23. 異なるデータテーブルにある2つのフィールドの合計が必要です
- 24. Requestオブジェクトにすべてのフィールド値が含まれる場合、ViewStateはなぜ必要ですか?
- 25. XMLスキーマ(XSD) - ある要素に特定の値がある場合は、別の要素が存在する必要があります。逆の場合は
- 26. CSSオーバーフローヘルプが必要 - jquery collpaseの場合
- 27. フィールドの幅がデスクトップにある場合のJQueryMobileのラジオボタン
- 28. MySQLフィールドの更新フィールドがフィールド=フィールド+ 1の不思議な動作の場合
- 29. フィールドへの参照がある場合、要素はガベージコレクションされますか?
- 30. jQuery Validateチェックボックスがオンになっている必要がありますか?
あなたはどのプラグインを使用していますか? –
jQuery Validation Plugin 1.9.0 – zaq
コードなしでは、2つの値を検証で処理される1つ(隠れたもの)に結合してみませんか? –