jQuery Validate
使用方式在这篇文章 jQuery Validate
使用jquery.validate插件对表单进行验证时,当name属性相同,或者没有设置name属性时,则validate只校验第一个name的控件,其余input元素则不校验。
当节点的name相同时候,脚本特意忽略剩余节点,导致所有相关节点的errMsg都显示在第一个相关节点上。
因此,写前端页面时,一定要添加name属性,我自己第一次使用.validate时 是用bootstrap框架的代码来写的前端,没有添加name属性,导致提交表单时只验证第一个input元素,以为是其他逻辑问题,踩到坑里好久才出来。。