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.load()和Jsp的include的区别
Apr 12 jQuery
jQuery实现jQuery-form.js实现异步上传文件
Apr 28 jQuery
最常用的jQuery表单验证(简单)
May 23 jQuery
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
jQuery替换节点元素的操作方法
Mar 18 jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
jquery实现二级导航下拉菜单效果实例
May 14 jQuery
Jquery+javascript实现支付网页数字键盘
Dec 21 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
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
2009/04/24 PHP
php+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
WordPress伪静态规则设置代码实例
2020/12/10 PHP
JS 判断代码全收集
2009/04/28 Javascript
jQuery 白痴级入门教程
2009/11/11 Javascript
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
利用node.js开发cli的完整步骤
2020/12/29 Javascript
Python中数字以及算数运算符的相关使用
2015/10/12 Python
Python的IDEL增加清屏功能实例
2017/06/19 Python
Python中的is和==比较两个对象的两种方法
2017/09/06 Python
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
在python中安装basemap的教程
2018/09/20 Python
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
简述 Python 的类和对象
2020/08/21 Python
Python就将所有的英文单词首字母变成大写
2021/02/12 Python
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
怎样比较两个类型为String的字符串
2016/08/17 面试题
城市轨道专业个人求职信范文
2013/09/23 职场文书
电子商务专员岗位职责
2013/12/11 职场文书
岗位职责说明书模板
2014/07/30 职场文书
励志演讲稿500字
2014/08/21 职场文书
大学生实习证明范本
2014/09/19 职场文书
外国人来华邀请函
2015/01/31 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA