




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
jQuery.validate 中文API(HappyCZX)名称返回类型描述validate(options)返回:Validator验证所选的FORMvalid()返回:Boolean检查是否验证通过rules()返回:Options返回元素的验证规则rules(add,rules)返回:Options增加验证规则rules(remove,rules)返回:Options删除验证规则removeAttrs(attributes)返回:Options删除特殊属性并且返回他们Custom selectors:blank返回:Validator没有值的筛选器:filled返回:Array 有值的筛选器:unchecked返回:Array 没选择的元素的筛选器UtilitiesjQuery.format(template,argument ,argumentN.)返回:String用参数代替模板中的nValidator:validate方法返回一个Validator对象,它有很多方法,让你能使用引发校验程序或者改变form的内容. validator对象有很多方法,但下面只是列出常用的form()返回:Boolean验证form返回成功还是失败element(element)返回:Boolean验证单个元素是成功还是失败resetForm()返回:undefined把前面验证的FORM恢复到验证前原来的状态showErrors(errors)返回:undefined显示特定的错误信息Validator functions:setDefaults(defaults)返回:undefined改变默认的设置addMethod(name,method,message)返回:undefined添加一个新的验证方法.必须包括一个独一无二的名字,一个JAVASCRIPT的方法和一个默认的信息addClassRules(name,rules)返回:undefined增加组合验证类型 在一个类里面用多种验证方法里比较有用addClassRules(rules)返回:undefined增加组合验证类型 在一个类里面用多种验证方法里比较有用,这个是一下子加多个内置验证方式:required()返回:Boolean必填验证元素required(dependency-expression)返回:Boolean必填元素依赖于表达式的结果required(dependency-callback)返回:Boolean必填元素依赖于回调函数的结果remote(url)返回:Boolean请求远程校验。url通常是一个远程调用方法minlength(length)返回:Boolean设置最小长度maxlength(length)返回:Boolean设置最大长度rangelength(range)返回:Boolean设置一个长度范围min,maxmin(value)返回:Boolean设置最大值max(value)返回:Boolean设置最小值email()返回:Boolean验证电子邮箱格式range(range)返回:Boolean设置值的范围url()返回:Boolean验证URL格式date()返回:Boolean验证日期格式(类似30/30/2008的格式,不验证日期准确性只验证格式)dateISO()返回:Boolean验证ISO类型的日期格式dateDE()返回:Boolean验证德式的日期格式(29.04.1994 or 1.1.2006)number()返回:Boolean验证十进制数字(包括小数的)digits()返回:Boolean验证整数creditcard()返回:Boolean验证信用卡号accept(extension)返回:Boolean验证相同后缀名的字符串equalTo(other)返回:Boolean验证两个输入框的内容是否相同phoneUS()返回:Boolean验证美式的电话号码validate ()的可选项:debug:进行调试模式(表单不提交):$(.selector).validate(debug:true)把调试设置为默认:$.validator.setDefaults(debug:true)submitHandler:通过验证后运行的函数,里面要加上表单提交的函数,否则表单不会提交$(.selector).validate(submitHandler:function(form) $(form).ajaxSubmit();)ignore:对某些元素不进行验证$(#myform).validate(ignore:.ignore)rules:自定义规则,key:value的形式,key是要验证的元素,value可以是字符串或对象$(.selector).validate(rules:name:required,email:required:true,email:true)messages:自定义的提示信息key:value的形式key是要验证的元素,值是字符串或函数$(.selector).validate(rules:name:required,email:required:true,email:true,messages:name:Name不能为空,email:required:E-mail不能为空,email:E-mail地址不正确)groups:对一组元素的验证,用一个错误提示,用error Placement控制把出错信息放在哪里$(#myform).validate(groups:username:fname lname,errorPlacement:function(error,element) if (element.attr(name) = fname | element.attr(name) = lname)error.insertAfter(#lastname);elseerror.insertAfter(element);,debug:true)Onubmit Boolean默认:true是否提交时验证$(.selector).validate(onsubmit:false)onfocusout Boolean默认:true是否在获取焦点时验证$(.selector).validate(onfocusout:false)onkeyup Boolean默认:true是否在敲击键盘时验证$(.selector).validate(onkeyup:false)onclick Boolean默认:true是否在鼠标点击时验证(一般验证checkbox,radiobox)$(.selector).validate(onclick:false)focusInvalid Boolean默认:true提交表单后,未通过验证的表单(第一个或提交之前获得焦点的未通过验证的表单)会获得焦点$(.selector).validate(focusInvalid:false)focusCleanup Boolean默认:false当未通过验证的元素获得焦点时,并移除错误提示(避免和focusInvalid.一起使用)$(.selector).validate(focusCleanup:true)errorClass String默认:error指定错误提示的css类名,可以自定义错误提示的样式$(.selector).validate(errorClass:invalid)errorElement String默认:label使用什么标签标记错误$(.selector).validateerrorElement:em)wrapper String使用什么标签再把上边的errorELement包起来$(.selector).validate(wrapper:li)errorLabelContainer Selector把错误信息统一放在一个容器里面$(#myform).validate(errorLabelContainer:#messageBox,wrapper:li,submitHandler:function() alert(Submitted!) )showErrors:跟一个函数,可以显示总共有多少个未通过验证的元素$(.selector).validate(showErrors:function(errorMap,errorList) $(#summary).html(Your form contains + this.numberOfInvalids() + errors,see details below.);this.defaultShowErrors();)errorPlacement:跟一个函数,可以自定义错误放到哪里$(#myform).validate(rrorPlacement:function(error,element) error.appendTo(element.parent(td).next(td);,debug:true)success:要验证的元素通过验证后的动作,如果跟一个字符串,会当做一个css类,也可跟一个函数$(#myform).validate(success:valid,submitHandler:function() alert(Submitted!) )highlight:可以给未通过验证的元素加效果,闪烁等addMethod(name,method,message)方法:参数name是添加的方法的名字参数method是一个函数,接收三个参数(value,element,param) value是元素的值,element是元素本身param是参数,我们可以用addMethod来添加除built-in Validation methods之外的验证方法 比如有一个字段,只能输一个字母,范围是a-f,写法如下:$.validator.addMethod(af,function(value,element,params)if(value.length1)return false;if(value=params0 & value=params1)return true;elsereturn false;,必须是一个字母,且a-f);用的时候,比如有个表单字段的id=username,则在rules中写username:af:a,faddMethod的第一个参数,就是添加的验证方法的名子,这时是a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环境友好的建筑垃圾堆放处理技术
- 健身数据可视化技术-第1篇-洞察及研究
- 法律文本阐释困境-洞察及研究
- 2025年事业单位笔试-上海-上海麻醉学(医疗招聘)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-重庆-重庆食品检验工四级(中级工)历年参考题库含答案解析
- 机械图纸基础知识培训班课件
- 机械发动机培训课件
- 新解读《GB-T 26126-2018商品煤质量 煤粉工业锅炉用煤》
- 司法警察基础理论课件
- 网络招聘面试题目及答案
- 缺铁性贫血病人的护理-完整版课件
- 2025至2030中国寺庙经济市场深度调研与未来前景发展研究报告
- 抖音本地生活服务方案
- 送配电线路工(配电)-中级工练习题(附参考答案)
- 吃药安全课件
- 2025高一英语备课组课时安排计划
- 吸氧过程中中心吸氧装置出现故障的应急预案及程序
- 铸牢中华民族共同体意识课件
- 手术前备皮课件
- 《人工智能在小学教育中的新应用》知识培训
- 村支部书记申请书
评论
0/150
提交评论