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实现Select下拉列表进行状态选择功能
Mar 30 jQuery
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
jQuery ajax调用webservice注意事项
Oct 08 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
jQuery实现的滑块滑动导航效果示例
Jun 04 jQuery
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
jQuery动态操作表单示例【基于table表格】
Dec 06 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
jQuery实现视频展示效果
May 30 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 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
基于jQuery捕获超链接事件进行局部刷新代码
2012/05/10 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
2014/06/09 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
jQuery中dom元素上绑定的事件详解
2015/04/24 Javascript
AngularJS Module方法详解
2015/12/08 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
微信小程序实现简单文字跑马灯
2020/05/26 Javascript
Python实现图像几何变换
2015/07/06 Python
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
使用OpenCV实现道路车辆计数的使用方法
2020/07/15 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
万年牢教学反思
2014/02/15 职场文书
会计助理岗位职责
2014/02/17 职场文书
《陶罐和铁罐》教学反思
2014/02/19 职场文书
我们的节日清明节活动方案
2014/03/05 职场文书
班组长竞聘书
2014/03/31 职场文书
社团活动总结模板
2014/06/30 职场文书
综合测评个人总结
2015/03/03 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
工作违纪的检讨书范文
2019/07/09 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server
比较node.js和Deno
2021/04/27 Javascript