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实现二级联动效果
Mar 30 jQuery
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
jquery.form.js异步提交表单详解
Apr 25 jQuery
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
jQuery实现移动端扭蛋机抽奖
Nov 08 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
php 面试碰到过的问题 在此做下记录
2011/06/09 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
2020/04/27 PHP
Javascript实现的分页函数
2006/12/22 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
JS仿QQ好友列表展开、收缩功能(第二篇)
2017/07/07 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
Python常用内置函数总结
2015/02/08 Python
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
python3实现表白神器
2019/04/09 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
HTML5 UTF-8 中文乱码的解决方法
2013/11/18 HTML / CSS
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
Shell如何接收变量输入
2016/08/06 面试题
护理专业毕业生推荐信
2013/10/31 职场文书
党校培训自我鉴定范文
2014/03/20 职场文书
总经理助理岗位职责范本
2014/07/20 职场文书
收款授权委托书
2014/10/02 职场文书
5行Python代码实现一键批量扣图
2021/06/29 Python
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
2021/06/30 SQL Server
vue elementUI批量上传文件
2022/04/26 Vue.js
win10截图快捷键win+shift+s没有反应无法截图怎么解决?
2022/08/14 数码科技