
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":"* 请输入有效的身份z号码"}
然后使用的时候直接custom[identitys]
还有.js中_funcCall()这个方法是专门用来自定义验证规则的,直接执行你写好的js方法来得到验证
比方说你写好了一个js方法 function ABC() {
if(验证通过)
{ return true}
else
{ return false}
}
然后在-cn.js文件中添加
"CBA":{
"nname":"ABC",
"alertText":"* 验证结果错误"}
最后调用的时候 直接funcCall[CBA]
这两种常用点吧 基本问题都能解决了
解决的办法为:在添加完一个表单控件以后,重新给表单元素添加验证规则,代码如下:$("#elementId").append("拼写表单控件");
$("#formId").validate()
这样可以解决给动态添加的表单控件添加验证的问题。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)