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 相关文章推荐
Ajax::prototype 源码解读
Jan 22 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
Oct 18 Javascript
node.js [superAgent] 请求使用示例
Mar 13 Javascript
vue,angular,avalon这三种MVVM框架优缺点
Apr 27 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
Jun 13 Javascript
jquery根据一个值来选中select下的option实例代码
Aug 29 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
Feb 05 Javascript
vue组件实现可搜索下拉框扩展
Oct 23 Javascript
antd组件Upload实现自己上传的实现示例
Dec 18 Javascript
layui实现鼠标移动到单元格上显示数据的方法
Sep 11 Javascript
原生js实现文件上传、下载、封装等实例方法
Jan 05 Javascript
openlayers4实现点动态扩散
Aug 17 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
PHP数据库开发知多少
2006/10/09 PHP
打造超酷的PHP数据饼图效果实现代码
2011/11/23 PHP
php 生成短网址原理及代码
2014/01/23 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
Yii实现显示静态页的方法
2016/04/25 PHP
Maps Javascript
2007/01/22 Javascript
项目实践之javascript技巧
2007/12/06 Javascript
Javascript this关键字使用分析
2008/10/21 Javascript
js常用排序实现代码
2010/12/28 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
javascript验证上传文件的类型限制必须为某些格式
2013/11/14 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
python 运算符 供重载参考
2009/06/11 Python
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
Python Numpy 自然数填充数组的实现
2019/11/28 Python
Django跨域请求原理及实现代码
2020/11/14 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
超市营业员岗位职责
2013/12/20 职场文书
个人充满哲理的自我评价
2014/02/20 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
新郎结婚感言
2015/07/31 职场文书
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android