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 相关文章推荐
Extjs EditorGridPanel中ComboBox列的显示问题
Jul 04 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
Jan 04 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
Oct 15 Javascript
jqplot通过ajax动态画折线图的方法及思路
Dec 08 Javascript
js解决select下拉选不中问题
Oct 14 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
Sep 17 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
Mar 01 Javascript
JavaScript中关于iframe滚动条的去除和保留
Nov 17 Javascript
js的三种继承方式详解
Jan 21 Javascript
微信小程序之GET请求的实例详解
Sep 29 Javascript
在微信小程序中使用vant的方法
Jun 07 Javascript
微信小程序实现商城倒计时
Nov 01 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
Flash空降上海 化身大魔王接受挑战
2020/03/02 星际争霸
php中$this-&amp;gt;含义分析
2009/11/29 PHP
PHP使用CURL实现多线程抓取网页
2015/04/30 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
PHP生成指定范围内的N个不重复的随机数
2019/03/18 PHP
用JavaScript调用WebService的示例
2008/04/07 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
2010/11/16 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
2014/12/29 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
Nuxt使用Vuex的方法示例
2019/09/06 Javascript
element-ui封装一个Table模板组件的示例
2021/01/04 Javascript
python实现问号表达式(?)的方法
2013/11/27 Python
跟老齐学Python之关于类的初步认识
2014/10/11 Python
为Python的web框架编写前端模版的教程
2015/04/30 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
《分一分》教学反思
2014/04/13 职场文书
个人考核材料
2014/05/15 职场文书
机关作风建设心得体会
2014/10/22 职场文书
全陪导游词开场白
2015/05/29 职场文书
关于童年的读书笔记
2015/06/26 职场文书
婚礼领导致辞大全
2015/07/28 职场文书