jquery validate 自定义函数
jquery validate 如何控制错误位置呢?
说半天估计还比较难理解,直接代码:
$("#update_individual").validate({
rules: {
fullname: {
required: true
},
summary: {
required: true
},
selfvalid :{
validateDay: true//validateDay是自定义函数
}
},
messages: {
fullname: {
required: "课程名称不能为空"
},
summary: {
required: "课程简介不能为空"
},
selfvalid :{
validateDay: '请填写有效期天数'
}
},
errorPlacement: function(error, element) {
if (element.attr("id") == "selfvalid") {//需要特殊处理的验证元素
error.insertAfter("#span_mself"); //控制显示位置
}
else{
error.insertAfter(element); //默认位置,可灵活改动
}
}
});
自定义函数:
jQuery.validator.addMethod("validateDay", submitCheck);//绑定自定义函数
//自定义函数
function submitCheck(){
if($('#validateDay').val() > 5)
return true;
else
return false;
}
补充:带参数的,以上面submitCheck为例。其它都不变,只需将submitCheck(value,element)加上参数,第一个就是控件的值,element代表控件元素,jquery validate自动为你赋值。
怎么样,看懂了么?个人觉得jquery validate 还是很好用的。
本文固定链接: http://www.webzhishi.com/jquery-validate-1/ | web知识网
jquery validate 自定义函数:目前有1 条留言
发表评论
您还未登录,需要登录后才能发言
-0- 技术活~
2012-04-23 20:40:26嗯,大部分关于技术方面的。但技术不赚钱啊
2012-04-24 22:11:16