jquery validate使用说明
来源:互联网 发布:从零开始学seo 编辑:程序博客网 时间:2024/06/05 21:12
本文转载自http://asialee.iteye.com/blog/2001239
//validate选项***********************************************************
$("form").validate({
debug:true //进行调试模式(表单不提交)
rules:{
required:function(){}返回为真,则必填项
}
messages:{
element.parents('.form-group').children(".help-block").html(error);//错误显示的位置 element验证的元素error错误提示
}
submitHandler:function(form){//通过验证后运行的函数,里面要加上表单提交的函数,否则表单不会提交
$(form).ajaxSubmit();
//form.submit();
}
success:"类名" //要验证的元素通过验证后的动作,跟一个字符串,会给输出错误的元素追加一个css类
ignore:".ignore" //对某些元素不进行验证
onclick:false //是否在鼠标点击时验证(一般验证checkbox,radiobox) 默认:true
focusInvalid:false//提交表单后,未通过验证的表单(第一个或提交之前获得焦点的未通过验证的表单)会获得焦点 默认:true
focusCleanup:true //当未通过验证的元素获得焦点时,并移除错误提示(避免和focusInvalid.一起使用)默认:false
errorClass:"类名" //指定错误提示的css类名,可以自定义错误提示的样式 默认:"error"
errorElement:"标签" //使用什么标签标记错误默认:"label"
wrapper:"标签" //使用什么标签再把上边的errorELement包起来
errorLabelContainer:"容器id" //把错误信息统一放在一个容器里面
showErrors:function(errorMap,errorList) {//跟一个函数,可以显示总共有多少个未通过验证的元素
}
})
//validate方法 返回一个Validator对象,它有很多方法,让你能使用引发校验程序或者改变form的内容**************
$.validator.setDefaults({//设置validator默认
})
//addMethod(name,method,message)方法:name(自定义rules的key)method(自定义验证方法) message(报错输出的提示)
jQuery.validator.addMethod("regex",function(value, element,params){ //扩展方法示例:
var exp = new RegExp(params);//params rules的value传入的正则表达式
return exp.test(value); //value 被验证的input传入的值
},"输入格式有误");
//扩展rules规则
jQuery.validator.addClassRules("name", {
required: true,
minlength: 2
});
jQuery.validator.addClassRules({
name: {
required: true,
minlength: 2
},
zip: {
required: true,
digits: true,
}
});
$("#myinput").rules("add", {
required: true,
minlength: 2,
messages: {
required: "Required input",
minlength: jQuery.format("Please, atleast {0} characters are necessary")
}
});
$("#myinput").rules("remove");//全部移除验证规则
$("#myinput").rules("remove", "minmax") //移除 min max
var form=$('form');
$(".formBtn").click(function(){//按钮type非submit or submit按钮不在form内
console.log("Valid: " +form.valid()) //form.valid() 验证成功返回true
var validator =$("form").validate(setValidate);
var formState=validator.form(); //判断验证状态返回Boolean
//validator.element("id名") 验证某个元素返回Boolean
//validator.resetForm() 把前面验证的FORM恢复到验证前原来的状态
if(formState==false){
return;
}else{
//do someing...
}
})
//使用ajax方式进行验证,默认会提交当前验证的值到远程地址,如果需要提交其他的值,可以使用data选项后台只允许返回false和true
remote: "check-email.php"
//metaString方式***************************************************************
//引入js
//dom上验证规则写法
//设置为meta String验证方式
$("#myform").validate({
})
阅读全文
0 0
- jquery validate使用说明
- jquery validate使用说明
- jquery.validate的使用说明
- jquery.validate使用说明
- jquery.validate验证使用说明
- jquery validate验证使用说明
- jquery validate
- jquery.validate的使用说明介绍
- jquery.validate使用说明及注意事项
- jquery validate 插件:(1)使用说明
- jquery.validate表单验证使用说明
- jQuery验证控件jquery.validate.js使用说明
- jQuery验证控件jquery.validate.js使用说明
- jQuery验证控件jquery.validate.js使用说明
- jQuery验证控件jquery.validate.js使用说明
- jQuery验证控件jquery.validate.js使用说明
- jQuery验证控件jquery.validate.js使用说明
- jquery validate小事例
- Centos 中限制网络带宽速度
- 解决eclipse打开时报错JVM te…
- 解决eclipse打开时报错,无法找到j…
- MYSQL及navicat的安装与配置
- SQL语句什么时候用having?以及怎么…
- jquery validate使用说明
- jquery validate使用说明
- Ubuntu/CentOS 系统上安装与配置Nginx
- Eclipse快捷键 10个最有用的快捷键
- OpenCV学习之Hough变换检测圆
- JSONObject和JSONArray和Map
- 替换class文件时,需要连同内部类…
- HDU6070-Dirt Ratio
- jQuery ajax - ajax() 方法