当输入任一字段时,如何删除 jquery 中的验证
假设我有两个文本字段 t1 和 t2,当输入 T1 时我们需要删除 对 t2 的验证,当输入 T2 时,我们需要删除 T1
我使用 addClass() 和 removeClass() 方法
if($("input:text").val()!=''){
$("#txt1").attr('class','validate[optional] ');
$("#txt2").attr('class','validate[optional] ');
}
,但我的问题是,当我输入“txt2”时,“txt1”仍然要求验证,而相反的工作正常
Suppose i have two text fields t1 and t2 and when T1 is entered we need to remove
validation for t2 and when T2 is entered we need to remove for T1
Iam using addClass() and removeClass() methods
if($("input:text").val()!=''){
$("#txt1").attr('class','validate[optional] ');
$("#txt2").attr('class','validate[optional] ');
}
But My problem is when i enter in "txt2 " still the "txt1" is asking for validation and the reverse is working
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
.val()
将获取 first< 的值/em> 集合中的元素,这就是相反的工作原理的原因。相反,查看是否有任何非空的,如下所示:
.val()
will get the value of the first element in the set, that's why the reverse works.Instead look if there are any non-empty ones, like this: