[英]How Do I remove the validation in jquery when either one of the fields are entered
假設我有兩個文本字段t1和t2,輸入T1時,我們需要刪除對t2的驗證;輸入T2時,我們需要刪除T1的驗證
我使用addClass()和removeClass()方法
if($("input:text").val()!=''){
$("#txt1").attr('class','validate[optional] ');
$("#txt2").attr('class','validate[optional] ');
}
但我的問題是,當我輸入“txt2”時,“txt1”仍在要求驗證,反之亦然
.val()
將獲取集合中第一個元素的值,這就是反向工作的原因。
相反,看看是否有任何非空的,如下所示:
if($("input:text[value!='']").length) {
$("#txt1, #txt2").attr('class','validate[optional]');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.