• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > jQuery Validation的使用详解

jQuery Validation的使用详解

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含jQuery.validate,form,校验等相关知识,匿名希望在学习及工作中可以帮助到您
jQuery验证框架 :

基本html代码:

1   <script src="js/jquery-1.9.1.js"></script> 2 <script src="js/jquery.validate.min.js"></script> 3 <script> 4 $(function () { 5 $('#myForm').validate({ 6 7 rules: { 8 // 用户名 9 username: {  //指的是input中的name10 required: true,11 rangelength: [6, 11]12 },13 // 密码14 password: {15 required: true,16 rangelength: [11, 12]17 },18 },19 20 messages: {21 // 用户名22 username: {23 required: '此项必填',24 rangelength: '用户名长度为6-11位'25 },26 // 密码27 password: {28 required: '此项必填',29 rangelength: '用户名长度为11-12位'30 }, 31 },32 // 校验全部通过33 submitHandler: function () {34 alert("校验全部通过!")35 },36 37 })38 })39 </script>40 41 42 html:43 <form action="" id="myForm">44 <!--用户名-->45 <p>46 <label for="user">username:</label>47 <input type="text" name="username" id="user"/>48 </p>49 <!--密码-->50 <p>51 <label for="pass">password:</label>52 <input type="text" name="password" id="pass"/>53 </p>54 <!--提交-->55 <p><input type="submit" value="提交"/></p>56   </form>

从以上代码中我来说说jQuery Validation的使用。

  1.validate(options)是运行form表单的开始,他是用来验证你所选的form,以上代码的第五行“#myForm"是form的id名。

  2.rules() 是校验规则他就是validate里的options,是用户定义的键/值对规则===键为一个表单元素的 name属性、值为一个简单的字符串或者由规则/参数对组成的一个对象。

  3. messages ()是用户自定义的 键/值 对消息===键为一个表单元素的name属性,值为该表单元素将要显示的消息。

  4.rules() 里的username和password是input中的name值。

  

   5.required的值为true时验证该项是必选项。

  

   6.minlength(length)设置验证元素的最小长度。

  

   7.maxlength(length)设置验证元素的最大长度。

   8.rangelength(range)设置验证元素的一个长度范围。

   9.max(value)设置验证元素的最大值。

   10.min(value)设置验证元素的最小值。

   

   11.range()设置指的范围。

   12.email()验证电子邮箱格式是否正确。

   13.url() 验证URL格式是否正确。

   14.date()验证日期格式是否正确。【注:不验证日期的准确性,只验证格式】

   15.submitHandler 当表单通过验证,提交表单。

// 校验全部通过 submitHandler: function () { alert("校验全部通过!") },

   16.invalidHandler当未通过验证的表单提交时,可以在该回调函数中处理一些事情。

// 校验不通过              invalidHandler: function () { alert("no") },

  17.focusInvalid默认值为true,校验不通过时,焦点跳到第一个无效的表单元素。

  18.focusCleanup默认值为true,当表单得到焦点时,移除在该表单上的errorClass并隐藏所有错误消息。【注:避免与focusInvalid一起使用。】

  19. errorElement 用html元素类型创建错误消息的容器。默认写在label中

    

  20.errorClass设定样式来定义错误信息的样式。

  21.highlight将未通过验证的表单元素设置高亮。

highlight: function (element, errorClass) { $(element).addClass(errorClass); $(element).fadeOut.fadeIn(); }

以上这些是我所接触的,关于jQuery验证框架 还有许多。有兴趣的可以查查jQuery.validate.js的API.

以上就是jQuery Validation的使用详解的详细内容,更多请关注微课江湖其它相关文章!

您可能想查找下面的文章:

  • jQuery Validation的使用详解

相关文章

  • 2018-12-03w3.org 结构复杂,信息量大,新人从哪里入手比较好?
  • 2018-12-03分享最好的HTML5编码教程和参考手册
  • 2018-12-03HTML5 canvas画布详解(四)
  • 2018-12-03HTML5实践-使用css创建三角形和使用CSS3创建3d四面体的代码详解
  • 2018-12-03html5菜单折纸效果_html5教程技巧
  • 2017-08-06HTML5 语音搜索只需一句代码
  • 2018-12-03HTML5开源游戏引擎lufylegend1.7.1发布
  • 2018-12-03如何看待B站 (bilibili) 开源 HTML5 播放器内核 flv.js?
  • 2017-08-31细说h5中cookie,localstorage与sessionstorage的区别
  • 2018-12-03Canvas如何做出3D动态的Chart图表

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 3D模型如何使用?总结3D模型实例用法
    • HTML5 新标签全部总汇(推荐)
    • h5实战与剖析的使用方法总结
    • H5项目常见问题及注意事项
    • 小强的HTML5移动开发之路(2)——HTML5的新特性
    • [HTML5游戏开发]挑战横版ACT(三):遇红颜英雄亦多情
    • H5与C3的新交互特性有哪些
    • HTML5 input元素类型:email及url介绍_html5教程技巧
    • html5网站开发专用基础模板
    • HTML5仿手机微信聊天界面的具体分析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有