jQuery.validate.js表单验证插件的使用代码详解


Posted in jQuery onOctober 22, 2018

Validate

Validate是基于jQuery的一款轻量级验证插件,内置丰富的验证规则,还有灵活的自定义规则接口,HTML、CSS与JS之间的低耦合能让您自由布局和丰富样式,支持input,select,textarea的验证。

效果:

jQuery.validate.js表单验证插件的使用代码详解

代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>表单验证插件Validate</title>
  <script src="js/jquery-1.10.2.min.js"></script>
  <script src="js/jquery.validate.min.js"></script>
  <style>
    body {
      background-color: #000;
    }
    form {
      width: 361px;
      margin: 80px auto;
      padding: 50px;
      border: 2px solid #666;
      box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);
      background-color: #999;
      border-radius: 10px;
      box-sizing: border-box;
    }
    form>div {
      margin-bottom: 20px;
      color: #fff;
    }
    form>div>label {
      display: inline-block;
      width: 80px;
      text-align: center;
    }
    label.error {
      display: block;
      width: 100%;
      color: rgb(189, 42, 42);
      font-size: 12px;
      text-align: right;
      margin-top: 5px;
    }
    input {
      width: 170px;
      height: 20px;
      outline: none;
      background-color: #ddd;
      border: 1px solid #ddd;
      border-radius: 4px;
    }
    .submit {
      width: 170px;
      margin: 30px auto 0;
    }
    .submit input {
      background-color: #0099aa;
      color: #fff;
      border: 0;
      padding: 5px;
      height: 30px;
    }
  </style>
</head>
<body>
  <form id="signupForm" action="" method="post">
    <div>
      <label for="name">姓名:</label>
      <input type="text" id="name" name="name">
    </div>
    <div>
      <label for="email">邮箱:</label>
      <input type="email" id="email" name="email">
    </div>
    <div>
      <label for="password">密码:</label>
      <input type="password" id="password" name="password">
    </div>
    <div>
      <label for="confirm_password">确认密码:</label>
      <input type="password" id="confirm_password" name="confirm_password">
    </div>
    <div class="submit">
      <input type="submit" value="提交">
    </div>
  </form>
</body>
<script>
  $(function() {
    $("#signupForm").validate({
      rules: {
        name: "required",
        email: {
          required: true,
          email: true
        },
        password: {
          required: true,
          minlength: 5
        },
        confirm_password: {
          required: true,
          minlength: 5,
          equalTo: "#password"
        }
      },
      messages: {
        name: "请输入姓名",
        email: {
          required: "请输入Email地址",
          email: "请输入正确的Email地址"
        },
        password: {
          required: "请输入密码",
          minlength: "密码不能小于5个字符"
        },
        confirm_password: {
          required: "请输入确认密码",
          minlength: "确认密码不能小于5个字符",
          equalTo: "两次输入的密码不一致"
        }
      }
    });
  })
</script>
</html>

总结

以上所述是小编给大家介绍的jQuery.validate.js表单验证插件的使用代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
React中jquery引用的实现方法
Sep 12 jQuery
jQuery响应滚动条事件功能示例
Oct 14 jQuery
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
基于jquery实现五星好评
Nov 18 jQuery
jQuery插件jsonview展示json数据
May 26 jQuery
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
jQuery 动画与停止动画效果实例详解
May 19 jQuery
jQuery实现简单飞机大战
Jul 05 jQuery
jQuery轻量级表单模型验证插件
Oct 15 #jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 #jQuery
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
Oct 10 #jQuery
jquery.param()实现数组或对象的序列化方法
Oct 08 #jQuery
jQuery实现点击图标div循环放大缩小功能
Sep 30 #jQuery
学习jQuery中的noConflict()用法
Sep 28 #jQuery
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 #jQuery
You might like
自己动手做一个SQL解释器
2006/10/09 PHP
PHP中strtotime函数使用方法分享
2012/01/10 PHP
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
2020/04/26 PHP
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
XmlUtils JS操作XML工具类
2009/10/01 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
Javascript Throttle &amp; Debounce应用介绍
2013/03/19 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
jQuery插件imgAreaSelect基础讲解
2017/05/26 jQuery
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
2018/11/21 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
webpack4 optimization使用总结
2019/11/10 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
python中map、any、all函数用法分析
2015/04/21 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
python基础教程之分支、循环简单用法
2016/06/16 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
python实现图像高斯金字塔的示例代码
2020/12/11 Python
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
学生会主席事迹材料
2014/01/28 职场文书
幼儿园大班毕业教师寄语
2014/04/03 职场文书
处级干部反四风个人对照检查材料思想汇报
2014/09/27 职场文书
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers