如果输入其中一个字段,如何在jquery中删除验证

时间:2010-11-02 14:05:32

标签: jquery jquery-selectors

假设我有两个文本字段t1和t2,当输入T1时我们需要删除 对t2进行验证,当输入T2时,我们需要删除T1

我使用addClass()和removeClass()方法

if($("input:text").val()!=''){
  $("#txt1").attr('class','validate[optional] ');
  $("#txt2").attr('class','validate[optional] ');
}

但我的问题是当我输入“txt2”时仍然“txt1”要求验证而反向工作

1 个答案:

答案 0 :(得分:2)

.val()将获取集合中第一个元素的值,这就是反向运行的原因。

而是查看是否有非空的,如下所示:

if($("input:text[value!='']").length) {
  $("#txt1, #txt2").attr('class','validate[optional]');
}