jQuery validationEngine怎么为表单元素动态添加一个验证规则
1个回答
2015-06-08
展开全部
function _customRegex(caller,rules,position){ // VALIDATE REGEX RULES
var customRule = rules[position+1];
var pattern = eval($.validationEngine.settings.allrules[customRule].regex);
if(!pattern.test($(caller).attr('value'))){
$.validationEngine.isError = true;
promptText += $.validationEngine.settings.allrules[customRule].alertText+"<br />";
i=rules.length;
}
}
在.js文件中有这个方法 是专门用来验证正则的 所以 验证正则最简单的办法就是直接在-cn.js文件中添加
"identitys":{
"regex":/(^\d{15}$)|(^\d{17}([0-9]|X)$)/,
"alertText":"* 请输入有效的身份证号码"}
然后使用的时候直接custom[identitys]
还有.js中_funcCall()这个方法是专门用来自定义验证规则的,直接执行你写好的js方法来得到验证
比方说你写好了一个js方法 function ABC() {
if(验证通过)
{ return true;}
else
{ return false;}
}
然后在-cn.js文件中添加
"CBA":{
"nname":"ABC",
"alertText":"* 验证结果错误"}
最后调用的时候 直接funcCall[CBA]
这两种常用点吧 基本问题都能解决了
var customRule = rules[position+1];
var pattern = eval($.validationEngine.settings.allrules[customRule].regex);
if(!pattern.test($(caller).attr('value'))){
$.validationEngine.isError = true;
promptText += $.validationEngine.settings.allrules[customRule].alertText+"<br />";
i=rules.length;
}
}
在.js文件中有这个方法 是专门用来验证正则的 所以 验证正则最简单的办法就是直接在-cn.js文件中添加
"identitys":{
"regex":/(^\d{15}$)|(^\d{17}([0-9]|X)$)/,
"alertText":"* 请输入有效的身份证号码"}
然后使用的时候直接custom[identitys]
还有.js中_funcCall()这个方法是专门用来自定义验证规则的,直接执行你写好的js方法来得到验证
比方说你写好了一个js方法 function ABC() {
if(验证通过)
{ return true;}
else
{ return false;}
}
然后在-cn.js文件中添加
"CBA":{
"nname":"ABC",
"alertText":"* 验证结果错误"}
最后调用的时候 直接funcCall[CBA]
这两种常用点吧 基本问题都能解决了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询