当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相同的元素只验证第一个的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章: