版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、认证认可框架Javascript验证北京中认网信息技术有限公司修订历史记录日期版本说明作者目录123简介.4JAVASCRIPT验证函数.4自动验证功能.53.13.24使用CLASS.5使用脚本定义验证.6自定义扩展.84.14.2添加新校验.8重写消息提示信息.85附录:支持的验证规则.91简介目前框架提供javascript验证函数。也提供自动验证功能。2Javascript验证函数目前框架提供了3自动验证功能框架使用jQueryValidationPlugin做验证框架,在它基础上做了扩展。在页面上输入以下信息<%taglibprefix="jq"uri=&q
2、uot;/cafJqueryTags"%><jq:validate></jq:validate>第一行引入框架对jquery封装的标签;第二行引入验证脚本文件。页面将自动加载验证脚本,可以支持以下两种形式的验证。3.1使用class可以直接使用class添加验证:<scripttype="text/javascript">$("#bixie").validate();$(document).ready(function();</script><formid="bixie&qu
3、ot;><fieldset><p><labelfor="dianh1">电话:</label><inputid="dianh1"name="dianh1"class="phone"/></p><p><labelfor="dianh2">电话(必填):</label><inputid="dianh2"name="dianh2"class=&
4、quot;phonerequired"/></p><inputtype="submit"value="submit"/></fieldset></form>通过执行$("#bixie").validate();给form添加了验证其中bixie为form的id。如果想自定义消息,可以按下面的样式写:<p><labelfor="youb">邮编:</label><inputid="youb"n
5、ame="youb"class="validate:required:true,zip:true,messages:required:'请输入!',zip:'我要的是邮编!'"/></p>class="validate:required:true,zip:true,messages:required:'请输入!',zip:'我要的是邮编!'"这里的意思是:添加两个校验,一个是必填,一个是必须是邮政编码,如果没有填写,则弹出错误消息“请输入”,如果输入的信
6、息不是邮编则弹出“我要的是邮编”注:在class定义后可继续添加别的对input定义的class名字,改变input样式,这样做对其校验功能没有影响。3.2使用脚本定义验证可通过脚本设置表单验证的规则和出错信息。推荐使用这种方法,因为其明确,可读性强,不影响form表单的格式,不占用class属性。示例如下:<script>$().ready(function()$("#signupForm").validate(rules:firstname:"required",lastname:"required",username
7、:required:true,minlength:2,password:required:true,minlength:5,confirm_password:required:true,minlength:5,equalTo:"#password"email:required:true,email:true,topic:required:"#newsletter:checked",minlength:2,agree:"required"messages:emailCode:"请正经填写一下。",firstname:
8、"Pleaseenteryourfirstname",lastname:"Pleaseenteryourlastname",username:required:"Pleaseenterausername",characters"minlength:"Yourusernamemustconsistofatleast2,password:required:"Pleaseprovideapassword",minlength:"Yourpasswordmustbeatleast5charac
9、terslong",confirm_password:required:"Pleaseprovideapassword",minlength:"Yourpasswordmustbeatleast5characterslong",equalTo:"Pleaseenterthesamepasswordasabove"email:"Pleaseenteravalidemailaddress",agree:"Pleaseacceptourpolicy"););效果参考http:/jquery.
10、bassistance.de/validate/demo/44.1自定义扩展添加新校验JqueryValidate支持扩展新的校验方法,示例如下:/邮政编码验证/六个0-9间的数字$.validator.addMethod("zip",function(value,element)vartel=/0-96$/;returnthis.optional(element)|(tel.test(value);,"请正确填写您的邮政编码");addMethod:填写新的校验方法第一个参数是校验的名称;第二个参数是校验方法,校验方法的第一个参数是需要校验的值,第二个参数是需要校验的对象;第三个参数是校验出错时默认的提示信息。4.2重写消息提示信息可以重写消息提示的方法,具体方法如下:showErrors是jqueryValidate处理错误信息的方法,它能得到一个参数errorList,errorList是一个数组,每一个元素是一个错误对象,包含两个属性,message,错误消息;element,出错的组件。5附录:支持的验证规则所支持的验证包括:Jqueryvalidationplugin提供了以下校验功能:required必填remoteminlength字符个数不少于maxlength字符个数不多于rangelength字符个数在两个数之间m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保险业务风险管理实践模拟试题
- 保险投诉处理与纠纷解决专项训练题库
- 中小学后勤副校长职级竞聘试题库
- 江西省注册国际投资分析师(CIIA)考试(试卷一)题库及答案(2026年)
- 住房和城乡建设领域现场专业人员培训考试(土建施工员专业基础知识)题库(2026年包头)
- 印刷包装厂安全员考试题库及答案
- 2026年银行业务经理综合能力测评试题及答案解析
- 职业暴露应急预案、处置流程培训考核试题及答案
- 特殊教育教师职级考核笔试题目
- 大学电大本科《保险学概论》案例分析题题库及答案
- 广东深圳市龙岗区实验学校2026-2027学年度第一学期 七年级9月阶段性反馈英语试卷(含答案)
- 2026年鞍山市台安县事业单位面向应届毕业生公开招聘高层次急需紧缺人才15人笔试模拟试题及答案详解
- 2026年静疗专科护士考核考试题库(含答案)
- 2026中控证考试题库及答案解析
- 2026年版概论测试题及答案
- (2026年版)糖尿病患者合并心血管疾病诊治专家共识
- 2025年10月自考00230合同法试题及答案含评分参考
- 纪念抗美援朝队会课件
- 淹萝卜教学课件
- 机械制造技术课程设计-倒档变速叉工艺及铣端面夹具设计
- 内科诊所规章制度
评论
0/150
提交评论