【发布时间】:2010-06-29 22:35:41
【问题描述】:
我在表单上使用 jQuery 验证插件。我通过这样的javascript设置基本规则和消息:
rules:{
"billing.firstname":{
required:true
},
messages:{
"billing.firstname":"First name is required."}
我还有一个额外的要求,即使用 javascript 函数将字段显示为无效的指定消息,我使用 validator.addMethod 完成,然后在相关字段上调用 validate().element(element)。
我遇到的问题是我无法使用 addMethod 调用中提供的消息集覆盖最初的消息集。因此,当我添加的规则用于验证时,即使我在添加新规则之前清除了所有规则,也会始终显示原始的“需要名字”消息。
有没有办法强制验证单个元素上的单个规则,或者以某种方式访问分配的消息以便我可以临时更改它?
作为参考,总体目标是在我无法控制的页面上发生了一些其他 ajax 类型的函数,我需要允许它们使用 JS 函数来手动设置字段无效状态和消息。
提前致谢 -
b
【问题讨论】: