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 学习笔记(十三)Dom创建表格
Jan 21 Javascript
jQuery 处理表单元素的代码
Feb 15 Javascript
js数组中如何随机取出一个值
Jun 13 Javascript
jQuery仿gmail实现fixed布局的方法
May 27 Javascript
flexslider.js实现移动端轮播
Feb 05 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
Mar 14 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
May 14 Javascript
Vue.js数据绑定之data属性
Jul 07 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
Sep 28 Javascript
javascript实现小型区块链功能
Apr 03 Javascript
JavaScript 实现轮播图特效的示例
Nov 05 Javascript
vue项目实现减少app.js和vender.js的体积操作
Nov 12 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的memory_limit限制的方法分享
2012/02/21 PHP
php错误、异常处理机制(补充)
2012/05/07 PHP
php打开文件fopen函数的使用说明
2013/07/05 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
PHP使用curl制作简易百度搜索
2016/11/03 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
p5.js入门教程之图片加载
2018/03/20 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
PYTHON 中使用 GLOBAL引发的一系列问题
2016/10/12 Python
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
python小项目之五子棋游戏
2019/12/26 Python
python+opencv实现移动侦测(帧差法)
2020/03/20 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
工商管理毕业生推荐信
2013/12/24 职场文书
优秀员工评语
2014/02/10 职场文书
商场促销活动总结
2014/07/10 职场文书
破坏寝室公物检讨书
2014/11/17 职场文书
介绍信范文大全
2015/05/07 职场文书