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 相关文章推荐
初试jQuery EasyUI 使用介绍
Apr 01 Javascript
javascript textContent与innerText的异同分析
Oct 22 Javascript
如何学习Javascript入门指导
Nov 01 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
Nov 20 Javascript
Javascript 按位与赋值运算符 (&amp;=)使用介绍
Feb 04 Javascript
JavaScript插件化开发教程 (一)
Jan 27 Javascript
AngularJS优雅的自定义指令
Jul 01 Javascript
ajax级联菜单实现方法实例分析
Nov 28 Javascript
vue双向绑定的简单实现
Dec 22 Javascript
iview日期控件,双向绑定日期格式的方法
Mar 15 Javascript
vue实现移动端拖动排序
Aug 21 Javascript
原生js实现购物车
Sep 23 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获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
chrome原生方法之数组
2011/11/30 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
深入探寻javascript定时器
2015/01/02 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
python的dict,set,list,tuple应用详解
2014/07/24 Python
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
2018/03/05 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
美国户外烹饪产品购物网站:Outdoor Cooking
2020/01/10 全球购物
自我鉴定三原则
2014/01/13 职场文书
高二地理教学反思
2014/01/24 职场文书
教师旷工检讨书
2015/08/15 职场文书
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS
nginx 配置缓存
2022/05/11 Servers