我有一个jsp文件,我将json对象传递给JS文件。这些json对象需要用于验证目的,并应使用jquery验证框架。下面是我写的代码。所有验证都应该在事件发生时进行。
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验证。请提示另一种选择。
答案 0 :(得分:0)
你错过了一个结束')'
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"}
}
});
}