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 相关文章推荐
Javascript 面试题随笔
Mar 31 Javascript
jQuery中获取checkbox选中项等操作及注意事项
Nov 24 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
Jan 14 Javascript
JS实现点击链接取消跳转效果的方法
Jan 24 Javascript
js实现鼠标悬浮给图片加边框的方法
Jan 30 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
May 03 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
Jan 11 Javascript
微信小程序 flex实现导航实例详解
Apr 26 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
初识 Vue.js 中的 *.Vue文件
Nov 22 Javascript
Javascript实现购物车功能的详细代码
May 08 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
May 22 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
德生PL330测评
2021/03/02 无线电
漂亮但不安全的CTB
2006/10/09 PHP
?算你??的 PHP 程式大小
2006/12/06 PHP
php include加载文件两种方式效率比较
2010/08/08 PHP
php中$_GET与$_POST过滤sql注入的方法
2014/11/03 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
Jquery 基础学习笔记之文档处理
2009/05/29 Javascript
js 操作select和option常用代码整理
2012/12/13 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
Angular2中select用法之设置默认值与事件详解
2017/05/07 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
详解Python中dict与set的使用
2015/08/10 Python
用Python写冒泡排序代码
2016/04/12 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
用python制作个视频下载器
2021/02/01 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
毕业生文员求职信
2013/11/03 职场文书
优秀员工表扬信
2014/01/17 职场文书
学校督导评估方案
2014/06/10 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
学生个人评语大全
2015/01/04 职场文书
质量保证书怎么写
2015/02/27 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL
Django框架之路由用法
2022/06/10 Python