name=test_a的字段做非空和最小长度验证。当输入框失去焦点时会触发这条规则,因为每个input的name都是test_a,可以命中rules中的规则
当submit的时候,同样会调用
{'test_a': { required:true, minlength: 2}}这条规则, 只不过这条规则会被通过,因为已经有一个test_a字段达到了规则的要求。追问
那怎么实现submit的时候全部校验呢?
回答
修改input的name, 动态生成不同的name
追问
我使用class的方式还是只检验一个啊?求解
回答
嗯,我也试了,是不行。所以建议修改name, 或者不用jq的插件
———————————————————————————————————————————————
function validate()
{
var result=true;
$("input[name='你定义的name']").each(
function(){
if($(this).val()=="")
{
alert("请输入");
$(this).focus();
result=false;
return;
}
}
);
return result;
}以上所述是小编给大家介绍的jQuery Validate验证表单时多个name相同的元素只验证第一个的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持!










