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つのフィールドが空の場合はフィールドが必要です
- 3. 必要なフィールド検証の条件がある場合
- 4. Laravelの検証ルールは、フィールドが空白の別のフィールドが必要な場合
- 5. jQuery他のフィールドに値がある場合にのみ非表示の入力を検証する
- 6. hapijs Joi 1つのフィールドが空でない場合その他のフィールドが必要です
- 7. SQLクエリIDをグループ化し、他のフィールドに特定の値がある場合
- 8. 人がフィールドを選択する方法はありますが、すべてのフィールドが必要ではなく特定のフィールドのみがある場合
- 9. フィールドに値がある場合、他のフィールドはNULLでなければなりません
- 10. 値が別のフィールドの他の値に含まれている場合にフィールド値を保持する
- 11. 他の要素に特定の値がある場合の必須要素
- 12. 他のフィールドが重複しない場合のフィールドの最小値の選択
- 13. フィールドが1の場合は、他のフィールドを更新します。その他の更新フィールド=(フィールド-1)
- 14. jQueryの検証プラグイン:必須ではないフィールドにエラーがある場合は送信しない
- 15. 1つのフィールドまたは他を必要とするが、
- 16. 別のフィールドに値がある場合にjqueryを使用してフィールドを無効にする(動的に)
- 17. jQuery-validateカスタムルールによって他の無効なフィールドが無視される
- 18. 値が2つのフィールドの間にある場合、Pandas Merge
- 19. は、他のフィールドのライブ状態で他のフィールドを表示する必要があります
- 20. djangoの隠しフィールドが必要な場合がありますか?
- 21. 2つのフィールドにデフォルト値がある場合
- 22. 項目にフィールドがある場合、フィールドDjangoを表示
- 23. フィールドが必要でない場合のasp.netの検証
- 24. JQuery Validate Plugin:チェックボックスのステータスに基づいてフィールドを検証する方法
- 25. Laravel - 検証 - フィールドがnullの場合必要
- 26. jQuery addフィールドを入力する必要があります
- 27. 他の必須フィールドが空の場合、InputTextは更新されませんか?
- 28. フィールド名が不明な場合のフィールド値の取得
- 29. 値が他のフィールドの値の計算であるフィールドを作成します
- 30. 別の値に基づいてフィールドを作成する必要があります(国が米国の場合は州が必要です)
あなたはどのプラグインを使用していますか? –
jQuery Validation Plugin 1.9.0 – zaq
コードなしでは、2つの値を検証で処理される1つ(隠れたもの)に結合してみませんか? –