我需要使用jquery以给定的形式查找所有必填字段。我使用的是这种语法:
$('input[required],select[required]')
这是在做,但现在我开始使用jQuery Validation Plugin。据我所知,插件不会添加' required'属性到字段,这就是为什么上面的脚本无法找到必填字段。使用jQuery Validation Plugin时是否可以选择必填字段?
答案 0 :(得分:1)
据我所知,插件不会添加' required'属性到字段,这就是为什么上面的脚本无法找到必需的字段。
jQuery Validate插件不会动态添加或删除输入元素中的属性。它只根据字段是有效还是无效来添加/删除类。
使用jQuery Validation Plugin时是否可以选择必填字段?
不直接。当字段具有" required"时,输入没有任何独特之处。插件设置声明的规则。
但是,使用这个插件,可以使用其他几种方法在字段上声明规则......下面只举两个例子。
不要通过required
中的rules
对象声明.validate()
规则,只需自己将HTML5 required
属性添加到字段中即可。 jQuery Validate插件将通过获取此HTML5属性并将required
规则分配给该字段进行验证来工作。
<input type="text" name="foo" required />
OR
<input type="text" name="foo" required="required" />
并且您不需要在选择器中指定元素本身,只需要属性,就像这样...
$('[required]')
OR
$('[required="required"]')
您也可以通过课程分配规则......
<input type="text" name="bar" class="required" />
然后您可以轻松选择此类的所有元素......
$('.required')
此演示显示了分配required
规则的三种不同方法。