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将标签元素的高设为屏幕的百分比
Apr 19 jQuery
jQuery Validate 校验多个相同name的方法
May 18 jQuery
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
Oct 13 jQuery
如何快速解决JS或Jquery ajax异步跨域的问题
Jan 08 jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
jQuery实现的简单手风琴效果示例
Aug 29 jQuery
jquery分页插件pagination使用教程
Oct 23 jQuery
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 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
常用星际术语索引(新手指南)
2020/03/04 星际争霸
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
php INI配置文件的解析实现分析
2011/01/04 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
php程序员应具有的7种能力小结
2014/11/27 PHP
php实现俄罗斯乘法实例
2015/03/07 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
js动态获取子复选项并设计全选及提交的实现方法
2016/06/24 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
如何在node环境实现“get数据解析”代码实例
2020/07/03 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
Python django框架应用中实现获取访问者ip地址示例
2019/05/17 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
python线程池如何使用
2020/05/28 Python
佳能法国商店:Canon法国
2019/02/14 全球购物
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
瑞典多品牌连锁店:Johnells
2021/01/13 全球购物
公司新年寄语
2014/04/04 职场文书
战略合作意向书
2014/07/29 职场文书
2014年教师节演讲稿范文
2014/09/10 职场文书
2014年祖国生日寄语
2014/09/19 职场文书
入党政审材料范文
2014/12/24 职场文书
社区党风廉政建设调研报告
2015/01/01 职场文书
捐款通知怎么写
2015/04/24 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫