我有一个 jsp 文件,我从中将 json 对象传递给 JS 文件。这些 json 对象需要用于验证目的,并且应该使用 jquery 验证框架。下面是我写的代码。所有的验证都应该发生 onfoucusout 事件。
setupFormValidation: function()
{
$("#tool-form").validate({
onfocusout: function (element) {
$(element).valid();
ruleVar=$('#fieldToBeValidated').val()+":"+$('#rule').val();
//ruleVar=ruleVar.replace(/["]/g, "")
//alert(ruleVar);
},
rules:{
firstName:{required:true,checkRegex:true} //checkRegex is my custom method
});
}
变量 ruleVar 与规则中提到的内容完全相同,即 firstName...
如果我尝试在规则中使用 ruleVar,那么 firebug 会告诉我缺少“:”,并且如果我正在编写返回 ruleVar 的自定义方法,那么在 firebug 中也可以看到错误。
rules:methodName() // 此方法返回 rulevar 的输出,
似乎自定义变量不能用于 jquery 验证。请提出替代方案。