簡體   English   中英

如果輸入其中一個字段,如何在jquery中刪除驗證

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM