默认情况下,jQuery验证插件会根据字段名称验证表单字段。
我希望插件需要根据字段ID进行验证。
http://bassistance.de/2013/03/22/release-validation-plugin-1-11-1/
答案 0 :(得分:3)
可以通过添加规则方法:http://jqueryvalidation.org/rules/
答案 1 :(得分:2)
有一件事是确保输入字段的
name
必须是唯一的,否则其他明智的验证仅适用于单个字段。
您可以使用项目索引(随机数或序列号)使名称唯一。
<form id="myform">
<input type="text" name="bids[spec_attributes][0][name]" /><br/>
<input type="text" name="bids[spec_attributes][1][size]"/><br/>
<input type="text" name="bids[spec_attributes][2][email]"/><br/>
<input type="text" name="bids[spec_attributes][10][name]" /><br/>
<input type="text" name="bids[spec_attributes][11][size]"/><br/>
<input type="text" name="bids[spec_attributes][12][email]"/><br/>
<input type="submit" />
</form>
和JS
$(document).ready(function () {
$('#myform').validate();
$('input[type="text"]').each(function () {
$(this).rules('add', {
required: true
});
});
});
看看这个小提琴Grunt