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拖动改变div大小
Jul 04 jQuery
jQuery选择器_动力节点Java学院整理
Jul 05 jQuery
jQuery常见面试题之DOM操作详析
Jul 05 jQuery
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
手写简单的jQuery雪花飘落效果实例
Apr 22 jQuery
AJAX在JQuery中的应用详解
Jan 30 jQuery
JQuery中queue方法用法示例
Jan 31 jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
详解jQuery中的getAll()和cleanData()
Apr 15 jQuery
如何基于jQuery实现五角星评分
Sep 02 jQuery
JQuery Ajax如何实现注册检测用户名
Sep 25 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
四个常见html网页乱码问题及解决办法
2015/09/08 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
actionscript与javascript的区别
2011/05/25 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
解析JavaScript数组方法reduce
2016/12/12 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
python抓取网页图片并放到指定文件夹
2014/04/24 Python
最大K个数问题的Python版解法总结
2016/06/16 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
python3.x实现base64加密和解密
2019/03/28 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
描述内存分配方式以及它们的区别
2016/10/15 面试题
什么是WEB控件?使用WEB控件有哪些优势?
2012/01/21 面试题
《伯牙绝弦》教学反思
2014/03/02 职场文书
车间安全生产标语
2014/06/06 职场文书
团代会闭幕词
2015/01/28 职场文书
领导干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
2016年党校科级干部培训班学习心得体会
2016/01/06 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
MySQL infobright的安装步骤
2021/04/07 MySQL
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS