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 相关文章推荐
11款基于Javascript的文件管理器
Oct 25 Javascript
动态加载JS文件的三种方法
Nov 08 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
Nov 26 Javascript
jQuery CSS3自定义美化Checkbox实现代码
May 12 Javascript
判断JS对象是否拥有某属性的方法推荐
May 12 Javascript
javascript基础知识
Jun 07 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
Aug 23 Javascript
JavaScript利用Date实现简单的倒计时实例
Jan 12 Javascript
Vue将页面导出为图片或者PDF
Aug 17 Javascript
VsCode与Node.js知识点详解
Sep 05 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
Dec 25 jQuery
Vue 解决路由过渡动画抖动问题(实例详解)
Jan 05 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 神盾解密工具 ”
2014/06/20 PHP
又一个PHP实现的冒泡排序算法分享
2014/08/21 PHP
PHP实现AES256加密算法实例
2014/09/22 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
2015/12/24 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
深入学习微信网址链接解封的防封原理visit_type
2019/08/15 PHP
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
jquery获取当前日期的方法
2015/01/14 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
jquery实现简单的二级导航下拉菜单效果
2015/09/07 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
详解js实现线段交点的三种算法
2016/08/09 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2020/03/16 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
python中doctest库实例用法
2020/12/31 Python
迪卡侬英国官网:Decathlon英国
2017/04/08 全球购物
大都会艺术博物馆商店:The Met Store
2018/06/22 全球购物
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
卫生系统先进事迹
2014/05/13 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
教师节感谢信
2015/01/22 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
安全伴我行主题班会
2015/08/13 职场文书
2016秋季运动会前导词
2015/11/25 职场文书
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang