我正在尋找一個輸入驗證。基本上,我有一個有5個文本框的表單,但前兩個表單應該有一個條件:兩個表單中至少有一個必須完成。驗證至少兩個輸入
目前我使用jQuery的驗證,但不履行此功能的驗證,你有什麼想法?
謝謝:)
我正在尋找一個輸入驗證。基本上,我有一個有5個文本框的表單,但前兩個表單應該有一個條件:兩個表單中至少有一個必須完成。驗證至少兩個輸入
目前我使用jQuery的驗證,但不履行此功能的驗證,你有什麼想法?
謝謝:)
報價OP:
「至少兩個中的一個必須完成
目前我使用jQuery驗證驗證,但這並不 履行這一職能,請問您有什麼想法?」
不正確的...它確實有這個能力。請參閱文檔:http://jqueryvalidation.org
它被稱爲additional-methods.js
文件中包含的require_from_group
方法。用法如下:
1)給出的每個項目的組的公共class
英寸
HTML:
<input class="productinfo" name="partnumber">
<input class="productinfo" name="description">
2)定義的規則如下所示,其中第一個參數是從所述組所需的最小數量和第二個是class
上面創建。
jQuery的:
$(document).ready(function(){
$('#myform').validate({
rules: {
partnumber: {
require_from_group: [1,'.productinfo']
},
description: {
require_from_group: [1,'.productinfo']
}
},
groups: {
mygroup: "partnumber description"
}
});
});
現在,至少partnumber
OR description
必須填寫。
3)或者,要清除錯誤消息的重複,請按以下方式使用the groups
option,這會將上述兩個輸入的錯誤消息合併爲一個。
groups: {
mygroup: "partnumber description"
}
編輯:對不起,這很好,工作!非常感謝你:) –
一旦此人已經轉移到第三個字段(使用的onfocus,以確定這一點),可以驗證it.Check如果兩個領域之一是filled.If沒有舉報和專注於第一個領域。
你好,是的,我認爲這只是一個在JS提供的,但我不知道我可以使它工作,actualy我與這個測試:
if(input.value != null || input2.value != null)但沒有結果:( –
你爲什麼不張貼到的jsfiddle代碼,所以我可以幫助更好? – Aravind
請迄今發佈您的代碼,你的嘗試。 – elclanrs
發佈你的代碼,你能做多遠。 –
這是http://stackoverflow.com/questions/6573487/jquery-validation-select-required-if-checkbox-checked – AlexLittlejohn