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 04 jQuery
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
jquery之基本选择器practice(实例讲解)
Sep 30 jQuery
jQuery+SpringMVC中的复选框选择与传值实例
Jan 08 jQuery
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
JQuery属性操作与循环用法示例
May 15 jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
jQuery实现简单聊天室
Feb 08 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
jquery实现图片放大镜效果
Dec 23 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
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
javascript 避免闭包引发的问题
2009/03/17 Javascript
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
js css3实现图片拖拽效果
2017/03/04 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
python妹子图简单爬虫实例
2015/07/07 Python
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
python实现自动发送报警监控邮件
2018/06/21 Python
python 调用有道api接口的方法
2019/01/03 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
python help函数实例用法
2020/12/06 Python
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
激光脱毛、蓝光和护肤:Tria Beauty
2019/03/28 全球购物
销售副总经理岗位职责
2013/12/11 职场文书
行政专员工作职责
2013/12/22 职场文书
教学实验楼管理制度
2014/02/01 职场文书
上班看电影检讨书
2014/02/12 职场文书
教师产假请假条范文
2014/04/10 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
2015高考寄语集锦
2015/02/27 职场文书
《妈妈别哭,有我在》读后感3篇
2020/01/13 职场文书
Python制作表白爱心合集
2022/01/22 Python
MySQL学习之基础命令实操总结
2022/03/19 MySQL