我使用jQuery驗證插件來驗證我的形式。我想將幾對字段綁在一起,這樣如果一個字段有一個值,另一個字段也需要有一個值。基本上這兩個字段(都是文本輸入)必須都有一個值,或者兩者都沒有值。有沒有人知道一個很好的方法來實現這個目標?JQuery驗證插件需要現場如果另一場有一個值,反之亦然
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驗證 - 只需要如果另一場充滿
- 2. jQuery驗證插件,需要兩個場中的一個出來
- 3. jquery驗證插件 - 所需的現場錯誤
- 4. jQuery驗證插件:必需的和使用MINLENGTH取決於另一場
- 5. jQuery的複製一個<select>值到另一個,反之亦然
- 6. Jquery驗證 - 現場焦點
- 7. jQuery的現場驗證
- 8. 表單驗證 - 只需要一個場要填寫
- 9. Laravel - 文件要求驗證反之亦然
- 10. 這需要3,1,2分別,反之亦然
- 11. 如何執行jQuery驗證兩個連接的現場(需要檢查證書)?
- 12. jQuery的驗證插件 - 單場
- 13. JQuery驗證時,現場沒有空
- 14. Python驗證 - 現場驗證
- 15. 需要幫助找到一個表中的值並且不存在於另一個表中,反之亦然
- 16. 長[]要長[],反之亦然?
- 17. jQuery的形式驗證插件:場1不等於2場
- 18. XML Schema(XSD) - 如果一個元素具有特定值,則必須存在另一個元素,反之亦然
- 19. Bean驗證:現場
- 20. 果園場驗證
- 21. 組通過現場,但如果由另一場空組
- 22. 上一個複選框,反之亦然
- 23. 需要驗證只有在現場可見
- 24. 如果我需要jQuery的jquery_ujs,我的應用程序中斷,反之亦然
- 25. Django的驗證一個模型場對另一個在管理
- 26. 將值從一個場景傳遞到另一個場景
- 27. 如果另一個鏈接被點擊,從ID中刪除類,反之亦然
- 28. 需要調用jQuery的功能或反之亦然
- 29. JQuery的表單驗證插件驗證單場
- 30. jQuery驗證插件(bassistance.de)和驗證選項卡上的空場
哪個插件,什麼樣的代碼是你的工作? –
這是jQuery的驗證插件1.9.0 – zaq
沒有代碼很難說,爲什麼不直接將兩個值組合成在驗證處理一個(隱藏的)? –