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 相关文章推荐
网页中可关闭的漂浮窗口实现可自行调节
Aug 20 Javascript
用正则表达式替换图片地址img标签
Nov 22 Javascript
js 立即调用的函数表达式如何写
Jan 12 Javascript
jquery新的绑定事件机制on方法的使用方法
Apr 15 Javascript
原生JS实现平滑回到顶部组件
Mar 16 Javascript
Jquery为DIV添加click事件的简单实例
Jun 02 Javascript
Angular.JS中select下拉框设置value的方法
Jun 20 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
Aug 17 Javascript
vue父组件中获取子组件中的数据(实例讲解)
Sep 27 Javascript
JS实现十字坐标跟随鼠标效果
Dec 25 Javascript
JavaScript中 ES6变量的结构赋值
Jul 10 Javascript
JS异步处理的进化史深入讲解
Aug 25 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下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
JS 操作符整理[推荐收藏]
2011/11/15 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
node.js中的buffer.copy方法使用说明
2014/12/14 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
nodejs实现发出蜂鸣声音(系统报警声)的方法
2017/01/18 NodeJs
vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
2017/03/30 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
关于vue.js发布后路径引用的问题解决
2017/08/15 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
[06:04]DOTA2英雄梦之声Vol19卓尔游侠
2014/06/20 DOTA
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
Python实现图像几何变换
2015/07/06 Python
Python中序列的修改、散列与切片详解
2017/08/27 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
英国领先的隐形眼镜在线供应商:Lenstore.co.uk
2019/11/24 全球购物
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
什么是WEB控件?使用WEB控件有哪些优势?
2012/01/21 面试题
财务人员个人求职信范文
2013/12/04 职场文书
总裁秘书岗位职责
2013/12/04 职场文书
天鹅的故事教学反思
2014/02/04 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
大学新生入学感想
2015/08/07 职场文书
大学军训口号大全
2015/12/24 职场文书