使用jQuery-驗證1.11.0條件驗證使用jquery驗證
以我形式,我有一個條件是,如果文本是在字段A輸入端,字段乙&Ç成爲必需的。如果在字段B中輸入文字,則需要A & C等,等等。另外,如果字段D中有任何文本,請將其清除。
如果文本在字段D中輸入,則清除字段A,B,C並使其不是必需的。
我有一個錯誤,如果我首先填寫字段A,它似乎提交繞過其他2個字段的需要。如果我先填寫字段b或c,則確保字段A是必需的。
http://jsfiddle.net/rockitdev/mxtXX/47/
<form id="search" name="search" method="post" action="">
<label for="a">Text A</label>
<input id="a" type="text" class="search-person" />
<label for="b">Text B</label>
<input id="b" type="text" class="search-person" />
<label for="c">Text C</label>
<input id="c" type="text" class="search-person" />
<label for="d">Text D</label>
<input id="d" type="text" class="search-hcn" />
<p>
<input class="btn btn-primary" type="submit" value="Submit" />
</p>
</form>
$('.search-person').focus(function() {
$('.search-hcn').val(' ').removeClass("required");
$('.search-person').addClass("required");
});
$('.search-hcn').focus(function() {
$('.search-person').val(' ').removeClass("required");
$('.search-hcn').addClass("required");
});
$('#search').validate();
所以使用需要驗證所有fields.Then它解決了不是所有的領域都需要一定的問題 – samba 2013-04-24 13:54:31
。 .. – Rockitdev 2013-04-24 13:55:51