作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有两个输入字段的表单
<input type="text" name="form-first-name" placeholder="name" class="form-first-name form-control require" id="name">
<input type="text" name="form-age" placeholder="age" class="form-first-name form-control require" id="age">
现在我想用 jquery 验证这两个输入字段。为此我正在使用
$('.registration-form input[class="require"]).on('focus', function() {
$(this).addClass('input-error');
});
但是这里验证不起作用。但如果我用过
$('.registration-form input[id="name"]).on('focus', function() {
$(this).addClass('input-error');
});
验证工作正常。
但是我想使用class
,否则我需要验证每个id
的输入字段。如果我可以使用class
,我将更容易验证。
最佳答案
在第一种情况下,使用选择器input[class="require"]
,您仅选择包含一个类require
的字段。并且您需要选择包含此类的字段。为此,请通过类使用调用:
$('.registration-form .require').on('focus', function(){
$(this).addClass('input-error');
});
不要忘记最后的撇号。
或者您需要为需要验证的元素设置不同的通用类(如果 required
类不合适)。
关于jquery - 如何在jquery中使用多个输入字段类名进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55510154/
我是一名优秀的程序员,十分优秀!