jQuery.Validate表单验证插件的使用示例详解


Posted in Javascript onJanuary 04, 2017

jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。

请在这里查看示例 validate示例

示例包含

  • 验证错误时,显示红色错误提示
  • 自定义验证规则
  • 引入中文错误提示
  • 重置表单需要执行2句话

源码示例

<!DOCTYPE html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"> 
 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> 
 <title>demo</title> 
 <script src="../js/jquery-1.11.3.min.js"></script>
 <script src="js/jquery.validate.min.js"></script>
 <script src="js/messages_zh.min.js"></script>
 <style> 
  * { 
   margin: 0; 
   padding: 0; 
  } 
  body, html { 
   width: 100%; 
   height: 100%;
  } 
  .red {
   color: red;
  } 
  .green {
   color: green;
  }
 </style> 
</head> 
<body>
 <form id="form">
  <div>
   <input type="text" name="a" />
  </div>
  <div>
   <input type="submit" value="提交">
   <input class="reset" type="button" value="重置">
  </div>
 </form>
</body> 
<script> 
 $(function() {
  var validator = $('#form').validate({
   submitHandler:function(form){
    $('body').append('表单验证成功,发送了一个请求');
   },
   rules: {
    a: {
     required: true,
     isEven: true,// 使用自定义的验证规则
    },
   },
   messages: {
    a: {
     required: '<div><span class="red">*</span><span>此项必填</span></div>',
     isEven: '<div><span class="red">*</span><span>不是偶数</span></div>',
    },
   },
   // 验证成功后的回调
   success: function(label) {
    label.html('<div><span class="green">*</span><span>通过验证</span></div>');
   }
  });
  // 自定义验证
  jQuery.validator.addMethod('isEven', function(value, element) { 
   return this.optional(element) || !(value%2);
  }, '请输入一个偶数');
  // 重置表单
  $(".reset").click(function() {
   validator.resetForm();// 插件方法-删除错误提示
   $('#form')[0].reset();// 原生方法-清空输入内容
  });
 });
</script> 
</html>

相关阅读:

以上所述是小编给大家介绍的jQuery.Validate表单验证插件的使用示例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
IFrame跨域高度自适应实现代码
Aug 16 Javascript
jQuery实现简洁的导航菜单效果
Nov 23 Javascript
JS原型链 详解及示例代码
Sep 06 Javascript
前端面试知识点锦集(JavaScript篇)
Dec 28 Javascript
jQuery.Validate表单验证插件的使用示例详解
Jan 04 Javascript
Bootstrap fileinput组件封装及使用详解
Mar 10 Javascript
JS原生轮播图的简单实现(推荐)
Jul 22 Javascript
JS设计模式之数据访问对象模式的实例讲解
Sep 30 Javascript
vue-vuex中使用commit提交mutation来修改state的方法详解
Sep 16 Javascript
angular 实现下拉列表组件的示例代码
Mar 09 Javascript
Vue 3.0双向绑定原理的实现方法
Oct 23 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
Apr 07 Javascript
javascript实现一个网页加载进度loading
Jan 04 #Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
Jan 04 #Javascript
Bootstrap导航条鼠标悬停下拉菜单
Jan 04 #Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
Jan 04 #Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
Jan 04 #Javascript
手机端js和html5刮刮卡效果
Sep 29 #Javascript
JQuery和HTML5 Canvas实现弹幕效果
Jan 04 #Javascript
You might like
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
2011/06/16 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
基于php的CMS中展示文章类实例分析
2015/06/18 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
javascript检测是否联网的实现代码
2014/09/28 Javascript
javascript面向对象之访问对象属性的两种方式分析
2015/01/13 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
微信小程序云开发之使用云存储
2019/05/17 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
vue组件传值的实现方式小结【三种方式】
2020/02/05 Javascript
[33:39]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第二局
2016/02/27 DOTA
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python中遍历文件的3个方法
2014/09/02 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
中国一家综合的外贸B2C电子商务网站:DealeXtreme(DX)
2020/03/10 全球购物
Tomcat的缺省是多少,怎么修改
2014/04/09 面试题
偷看我的初中毕业鉴定
2014/01/29 职场文书
公司担保书范文
2014/05/21 职场文书
物资采购方案
2014/06/12 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书