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日程管理控件glDatePicker用法详解
Mar 29 jQuery
jQuery Validate 校验多个相同name的方法
May 18 jQuery
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
jQuery实现上传图片前预览效果功能
Aug 03 jQuery
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 jQuery
jquery获取transform里的值实现方法
Dec 12 jQuery
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
jQuery代码优化方法总结
Jan 29 jQuery
jQuery实现表格隔行换色
Sep 01 jQuery
如何使用CSS3+JQuery实现悬浮墙式菜单
Jun 18 jQuery
jQuery实现轮播图效果demo
Jan 11 jQuery
jquery实现简单每周轮换的日历
Sep 10 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中hashtable实现示例分享
2014/02/13 PHP
PHP实现阿里大鱼短信验证的实例代码
2017/07/10 PHP
比较全的JS checkbox全选、取消全选、删除功能代码
2008/12/19 Javascript
浅谈javascript中onbeforeunload与onunload事件
2015/12/10 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
HTML5实现微信拍摄上传照片功能
2017/04/21 Javascript
React-Native左右联动List的示例代码
2017/09/21 Javascript
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
详解js创建对象的几种方法及继承
2019/04/12 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
python制作最美应用的爬虫
2015/10/28 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
Python文件操作基本流程代码实例
2017/12/11 Python
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
Tensorflow分类器项目自定义数据读入的实现
2019/02/05 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
Python中Selenium模块的使用详解
2020/10/09 Python
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
美国照明、家居装饰和家具购物网站:Bellacor
2017/09/20 全球购物
法国足球商店:Footcenter
2019/07/06 全球购物
人事助理自荐信
2014/02/02 职场文书
鸿星尔克广告词
2014/03/21 职场文书
商务日语专业自荐信
2014/04/17 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
老公给老婆的检讨书(精华篇)
2014/10/18 职场文书
投诉信回复范文
2015/07/03 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
不负正版帝国之名 《重返帝国》引领SLG手游制作新的标杆
2022/04/07 其他游戏