-
validate()方法配置项一: --submitHandler:通过验证后运行的函数,可以加上表单的提交方法 submitHandler:function(form){ //提交表单或者其他的操作都可以 $(form).submit(); } --invalidHandler:无效表单提交后运行的函数 如:invalidHandler:function(event,validator){ //event:无效验证触发的事件 //validator:对象 } 也可以写事件来触发invalidHandler的event事件,如: $("#form").on("invalid-form",function(event,validator){ }) --ignore:对某些元素不进行验证 --rules:定义校验规则 --messages:定义提示信息 groups:对一组元素的验证,用一个错误提示,用errorPlacement控制把错误信息放在哪里查看全部
-
Validator对象的静态方法: 1、jQuery.validator.addMethod(name,method[,message]):增加自定义的验证方法 2、jQuery.validator.format(template,argument,argumentN...):格式化字符串,用参数代替模板中的{n} 如:var template=$.validator.format("{0}-{1}-{2}"); template("你","我","他")或template(["你","我","他"])则输出"你-我-他",参数个数不够则会输出{n}来代替 3、jQuery.validator.setDefaults(options):修改插件默认设置 如:$.validator.setDefaults({debug:true});表示给所有的表单都设置 4、jQuery.validator.addClassRules(name,rules):为某些class属性值包含name的元素增加验证规则 如:$.validator.addClassRules({text:{required:true,minlength:5}});表示给class="text"的元素添加验证规则查看全部
-
validate方法返回Validator对象,Validator对象的方法如下: 1、Validator.form():验证表单是否有效,返回true/false; 2、Validator.element(element):验证某个元素是否有效,返回true/false; 如:validator.element("#username") 3、Validator.resetForm():把表单恢复到验证前原来的状态,会清除显示的验证错误信息 4、Validator.showErrors(errors):针对某个元素显示特定的错误信息 如:Validator.showErrors({username:"xxxxxx",passworld:"xxxxx"}),新的错误信息会立即显示 5、Validator.numberOfInvailds():返回无效(即没通过验证的)的元素数量查看全部
-
validation插件的基本验证方法之一: 1、required:必填校验(true表示必填) 2、remote:远程校验,用于通过访问服务器来校验数据的有效性; 如校验用户名是否存在 remote用法: 1、remote使用get请求访问服务器 访问服务器后返回校验结果:正常的时候返回true,检验不通过的时候返回错误提示信息 remote:url 2、remote使用post请求访问服务器 remote:{ url:请求地址 type:请求类型post/get data:{ 需要传递的参数 } }查看全部
-
validation插件的基本验证方法之三: 9、email:Email格式校验 10、url:url格式校验,需要带“http://”或“https://”等前缀 11、date:日期校验,使用的是js的date类型,只要能被Date.parse识别的都是有效的 12、dateISO:ISO日期校验,格式必须为yyyy/MM/dd或yyyy-MM-dd的 PS:以上验证方法的值都是boolean类型,true表示进行验证查看全部
-
基本验证方法查看全部
-
两个概念: method:验证方法,指的是校验的逻辑 rule:验证规则,指的是元素和验证方法的关联 validate()方法:validation插件的核心方法,定义了基本的校验规则和一些有用的配置项。 如:debug参数设置为true,则表单不会提交,只进行检查,用于调试。查看全部
-
先引用jquery.js文件,后引用jquery.validation.js文件,因为后者依赖前者 label的for属性规定label与哪个表单元素绑定,当用户点击label时与其绑定的表单元素会获取焦点。 ready事件():当DOM(文档对象模型)已经加载,并且页面(包括图像)已经完全呈现时,会触发。 用法如图: rules:定义表单验证的规则 message:用于定义表单验证提示信息 rules和message中使用的都是元素的name属性值,而不是id属性值,rules和message中的验证方法需要一致,这样当某一个验证方法不通过,才能做出对应的提示 比如:rules中使用required:true,则message则使用required:用户名必填,这样当用户名没有填写时则会提示“用户名必填”查看全部
-
客户端验证优点: 1、可以减少服务器压力; 2、缩短用户等待时间提升用户体验 jQuery表单验证插件网址:https;//plugins.jquery.com/tag/validate/ jQuery Validation插件网址:http://jqueryvalidation.org查看全部
-
表单验证,主要是俩:一是规则(rules),二是提示信息(messages)查看全部
-
jquery validation plugin查看全部
-
自定义验证方法 $.validator.addMethod(name,method,[message]) name:验证方法名称, method:function(value(验证元素的值),element(被验证的元素),params(验证方法的值,如minlength:2,则params为2))方法逻辑 message:提示消息 代码解释: this.optional(element):元素填写值才会触发的该验证方法,没值不验证 postcode.test(value):对元素的值进行正则表达式判断,符合正则表达式返回true additional-methods.js包含了很多扩展验证方法。在写自定义方法时可以参考这个js库查看全部
-
选择器扩展 1.:blank 选择所有值为空的元素 2.:filled 选择所有值不为空的元素 3.:unchecked 选择所有没有被选中的元素查看全部
-
showErrors 可以显示总共有多少个未通过验证的元素 errorPlacement 自定义错误信息放到哪里,配合groups一起用。 success 要验证的元素通过验证后的动作 highlight 可以给未通过验证的元素加效果 unhighlight 去除未通过元素的效果,一般和highlight同时使用查看全部
-
validate()方法配置项 onsubmit:是否在提交时验证,默认值为true onfoucusout:是否在获取焦时验证 onkeyup:是否在敲击键盘时验证 onclick:是否在鼠标点击时验证,一般用于checkbox或者radio focusInvalid:提交表单后,未通过验证的表单(第一个或提交之前获得焦点的未通过验证的 表单)是否会获得焦点 focusCleanup:当未通过验证的元素获得焦点时,是否移除错误提示 errorClass:指定错误提示的css类名,可以自定义错误提示的样式 validClass:指定验证通过的css类名 errorElement:使用什么标签标记错误 wrapper:使用什么标签把上边的errorElement包起来 errorLaberContainer:把错误信息统一放在一个容器里面 errorContainer:显示或者隐藏验证信息,可以自动实现有错误信息出现时把容器属性变为显示,无错误时隐藏。查看全部
举报
0/150
提交
取消