所以我得到了一个带有jQuery validate()插件的表单。我添加了一个自定义方法来检查CNPJ(巴西公司的ID号)是否有效。该字段不是必需的,我只想检查其价值,如果有人在写东西。问题是在添加此规则时:
rules: {
cnpjcampo: {cnpjvalidate: true}
}
它确实使其成为“必需”。
我试过这个:
rules: {
cnpjcampo: {required:false, cnpjvalidate: true}
}
不影响任何事情。
我的表单正在使用jQuery wizard form以及chosen和[Form插件]。
为了清楚地了解我正在做什么,我设置了jsFiddle。我点击了下一个按钮(Proximo),它会触发验证插件并告诉你名称(nome幻想曲)是错误的,这是正确的设置为“必需”和CNPJ,这不应该。