我正在使用jQuery Validation插件用于相当大的表单(表单的大小因客户端请求而大且不可协商)。
我已经能够相对轻松地实现所有有时复杂的验证依赖项。但是现在我陷入了一个相对简单的验证,它似乎不适合验证插件的概念:
必须填写超过30个表单输入字段中的一个。
就是这样。
我面临的问题:
1)由于我们讨论的是30个字段,我不想突出显示所有字段,只显示错误(错误显示在表单上的特殊区域)。
2)优雅的解决方案将是首选。添加30“#input_id:required”规则并不优雅。
是我绕过验证插件的唯一选择吗?
谢谢你, 亚历克西斯
答案 0 :(得分:0)
请原谅我回答问题的问题..
我认为你可以很容易地在没有插件的情况下做到这一点,你需要对所有输入对象进行验证还是只需要文本输入?
您的验证是简单的(例如,必需的)还是深入的(例如电子邮件验证)?
答案 1 :(得分:0)
您可以根据表单中的任何数据条目创建一个隐藏字段,然后让验证程序插件检查它是否在提交时不返回空字符串。您还可以在任何字段的onChange事件中添加toggleClass。