jqueryValidation: jquery-UI 小组组长;
https://jqueryvalidation.org/; 从页面性能的角度来说:
最好是把js的引入放在结束的body标签上面; 基本功能:
validate:插件的核心方法;
rules:对那些元素规定规则:
required:必须填写,值为true,false digits:正整数; range:取值范围;[18,100] min:最小值;取值数字 max:最大值,取值数字 messages:自定义提示信息; debug:true,不会向远程发送请求,方便本地调试,节约资源; minlength:最小长度;取值数字 maxlength:最大长度;取值数字 rangelength:[2,10]:长度2-10之间; email:邮箱格式,取值true、false url: 校验网址,取值true、false,网址格式:必须http:// dateISO:YYYY-MM-DD校验比较严格 date:校验规则比较宽泛; number:数字,取值true,false equalTo:'#pass':值必须和#pass的值相等; remote:'url',把数据发送到远程进行校验;默认GET 进阶功能:
valid():此方法返回true或者false;代表表单校验是否通过;
rules():获取表单元素的校验规则;比如$('#username').rules();获取到的是验
证规则;
rules('add',rules):
向表单元素增加校验规则;比如:
$('#user').rules('add',{minlength:10,maxlength:20});第一个参数必须是add,第二个参数是规
则配置项;
rules('remove',rules):删除表单元素校验规则;
删除表单元素的校验规则,比如:
$('#user').rules('remove','minlength maxlength ···');第一个参数必须是remove,第二个参数
是删除的规则,多个规则之间以空格隔开; ignore:'#user':忽略#user的校验; submitHandler:验证通过后执行的函数,验证通过后会触发;
invalidHandler:function(event,validator){ }//验证不通过执行的函数;
validator.numberOfInvalids():错误数量; groups:{//规定把哪些元素的错误信息一起显示;
login:'user pass'
},
errorPlacement:function(error,element){//规定把错误信息统一显示在什么位置;
error.insertBefore('#info');//错误信息统一显示在#info的前面;
} onsubmit:是否在提交时验证,取值true,false;
onfocusout:是否在获取焦点是验证
onkeyup:是否在敲击键盘是验证
onclick:是否在鼠标点击时验证,一般用于checkbox或者radio
focusInvalid:提交表单后,未通过验证的表单是否获得焦点;取值true,false
focusCleanup:当未通过验证的元素获得焦点的时候,是否移出错误信息;取值true,false errorClass:指定错误提示的css类名,可以自定义错误提示的样式;
errorClass:'wrong':定义错误信息class名字为wrong validClass:指定验证通过的css类名
validClass:'right':定义正确信息class名字为right; errorElement:使用什么标签标记错误;
errorElement:'div' wrapper:使用什么标签把上边的errorElement包起来
errorLabelContainer:把错误信息统一放在一个容器里面; highlight:可以给未通过的元素加效果; ****unhiglight:取出未通过验证的元素的效果,一般和highlight同时使用; $.validator.addMethod(name,method,message);
name:自定义规则的方法名称
method:function(value,element){}
//方法逻辑;
//value:元素的value值;
//element:当前的元素
message:提示信息;

jquery.validate:的更多相关文章

  1. jQuery Validate 表单验证 — 用户注册简单应用

    相信很多coder在表单验证这块都是自己写验证规则的,今天我们用jQuery Validate这款前端验证利器来写一个简单的应用. 可以先把我写的这个小demo运行试下,先睹为快.猛戳链接--> ...

  2. jquery validate表单验证插件-推荐

    1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家.     1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素  3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ...

  3. 修改 jquery.validate.js 支持非form标签

    尝试使用markdown来写一篇blog,啦啦啦 源代码传送门:github 在特殊情况下我们使用jquery.validate.js对用户输入的内容做验证的时候,表单并不是一定包含在form之中,有 ...

  4. 表单验证插件之jquery.validate.js

    提到表单验证的插件,第一个想到的就是jquery.validate.js,所以小生想在这里稍微详细地说一下这款插件的具体使用方法,便于理解,我直接附上整段demo的代码(没怎么调样式,主要是看js): ...

  5. Jquery客户端校验——jquery.validate.js

    jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证 ...

  6. jquery.validate不用submit而用js提交的例子

    $("#form").validate(); $("#btn).click(function(){ if($("#form").valid()){ $ ...

  7. ASP.NET MVC 5 Jquery Validate

    ClientValidationEnabled 在asp.net mvc 5中ClientValidationEnabled默认为TRUE,所以也不需要刻意去设置 应用ValidationAttrib ...

  8. jQuery Validate验证框架详解

    转自:http://www.cnblogs.com/linjiqin/p/3431835.html jQuery校验官网地址:http://bassistance.de/jquery-plugins/ ...

  9. JS验证控件jQuery Validate

    jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证 ...

  10. 利用jquery.validate以及bootstrap的tooltip开发气泡式的表单校验组件

    表单校验是页面开发中非常常见的一类需求,相信每个前端开发人员都有这方面的经验.网上有很多成熟的表单校验框架,虽然按照它们默认的设计,用起来没有多大的问题,但是在实际工作中,表单校验有可能有比较复杂的个 ...

随机推荐

  1. Codefroces 750C:New Year and Rating(思维)

    http://codeforces.com/contest/750/problem/C 题意:有n场比赛,每场比赛有一个c,代表比赛结束后分数的增长情况,有一个d,代表这场比赛在div1或者div2打 ...

  2. JS弹出浮层

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. Android下添加新的自定义键值和按键处理流程

            Android下添加新的自定义键值和按键处理流程     说出来不怕大家笑话,我写这篇博客的原因在于前几天去一个小公司面试Android系统工程师,然后在面试的时候对方的技术总监问了我 ...

  4. php中echo(),print(),print_r()之间的区别

    echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)  print只能打印出简单类型变量的值(如int,string)  print_r可以打印出复 ...

  5. win7安装oracle11g64位提示环境变量Path长度超出

    解决办法:安装包以管理员方式运行

  6. 在现有的图像处理软件中融合dxf格式输出

    在现有的图像处理软件中融合dxf格式输出 dxf格式是autocade的支持格式.如果将现有图像识别的结果导出到dxf格式,就能够使用autocad的强大功能进行后续处理. dxf的格式比较复杂,开源 ...

  7. EF 如何更新少量字段

    EF更新少量字段需要解决两个问题 1.动态的将需要更新的字段提取出来 2.将提取出来的字段设为更新状态 通常更新的时候,都是根据条件将实体取出来,然后赋值字段,最后更新整个实体,所以在方法上看似是更新 ...

  8. 使用JavaScript访问子节点方法elementNode.childNodes时,需要注意的地方

    有这样一个HTML结构 <div> javascript <p>javascript</p> <div>jQuery</div> <h ...

  9. Python3基础 访问列表 小于指定索引值的所有元素

    镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...

  10. 上传图片shell绕过过滤的几种方法

    一般网站图片上传功能都对文件进行过滤,防止webshelll写入.但不同的程序对过滤也不一样,如何突破过滤继续上传? 本文总结了七种方法,可以突破! 1.文件头+GIF89a法.(php)//这个很好 ...