jquery.validate表单验证插件使用详解

发布时间 - 2026-01-11 01:58:46    点击率:

今天我们来说一下表单验证,有人说我们在进行表单验证的时候使用正则来验证是非常麻烦的,现在我来给大家介绍一下表单验证的插件:jquery.validate.min.js

它是与jquery一起结合用来使用的,使用它是非常方便,只需写校验规则和错误字段即可。

我们常见的校验规则有以下几种:

(1)required:true               必输字段
(2)email:true                  必须输入正确格式的电子邮件
(3)date:true                   必须输入正确格式的日期
(4)dateISO:true                必须输入正确格式的日期(ISO)
(5)digits:true                 必须输入整数
(6)equalTo:"#pass"           输入值必须和#pass相同
(7)maxlength:5                输入长度最多是5的字符串
(8)minlength:10               输入长度最小是10的字符串
(9)rangelength:[5,10]         输入长度必须介于 5 和 10 之间
(10)range:[5,10]               输入值必须介于 5 和 10 之间
(11)max:5                      输入值不能大于5
(12)min:10                     输入值不能小于10

然后接着写提示字段就可以了,不过可以不写,因为它有英文的提示字段,下面就来请大家看一下以下代码:

我们在使用插件之前必不可缺的是要引入jquery文件 和插件

<script src="jquery-1.9.1.js"></script>
<script src="jquery.validate.min.js"></script>

然后就来看一下html代码

<form action="" id="mgForm"> //写表单验证比不缺少的是我们的form标签
  <div> //关于用户名的布局
    <label for="user">username:</label>
    <input type="text" name="username" id="user">
  </div>

  <div>//关于密码的布局
    <label for="pass">password:</label>
    <input type="text" name="password" id="pass">
  </div>
  <div>//重置密码
    <label for="pass1">form-password:</label>
    <input type="text" name="password1" id="pass1">
  </div>
  <div>//年龄
    <label for="age">age:</label>
    <input type="text" name="age" id="age">
  </div>
  <div>//email
    <label for="email">email:</label>
    <input type="text" name="email" id="email">
  </div>
  <input type="submit" value="提交"> //我们在提交数据时提交的按钮应该为submit类型的
</form>

接着再来看一下js代码 
 

   $(function () {
      $("#mgForm").validate({
        rules:{//写入文本框中的限制条件
          username:{ //指的是input中name的名字
            required:true,//不能为空
            minlength:6,//最短为6个
            maxlength:10//最长为10个
          },
          age:{
          //  range:[18,80] //年龄范围为18-80
            required:true, //不能为空
          },
          password:{
            required:true,//必填
            rangelength:[2,6] //长度为2-6
          },
          password1:{
            equalTo:"#pass" //重置密码必须与#pass中的密码保持一致
          },
          email:{
            email:true //email保证格式正确
          }
        },
        messages:{//提示信息
          username:{ //用户名
            required:"*此项必填",
            minlength:"*用户名最小是6位",
            maxlength:"*用户名最大是10位"
          },
          age:{//年龄
            range:"*年龄必须在18-80之间"
            PostCode:"错误"
          },
          password:{//密码
            required:"*必填",
            rangelength:"2-6"
          },
          password1:{//重置密码
            equalTo:"*密码不一致"
          },
          email:{//邮箱格式
            email:"*邮箱格式不正确"
          }
        },
        submitHanfler:function () {//如果全部验证正确就弹出弹窗
          alert("全部通过")
        },
        errorClass:"wrong",//给错误字段添加wrong样式
        ignore:"#pass1",//忽略密码不一
        errorElement:"div",//错误信息单独显示一行
        focusInvalid:true,//提交表单后,未通过验证的表单(第一个或提交之 前获得焦点的未通过验证的表单)会获得焦点 
        focusCleanup:true,// 当未通过验证的元素获得焦点时,并移除错误提示
        highlight:function (element,errorClass) {//在信息错误时会出现一闪的效果
          $(element).addClass(errorClass);
          $(element).fadeOut().fadeIn()
        }
      });
        $.validator.addMethod("PostCode",function () { //此外,我们还可自定义样式
          var reg=/^[0-9]{6}$/;
          return reg.test(value)
        },"邮编输入不正确");
      });

今天的表带验证插件你们学会了嘛?

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# jquery.validate表单验证插件  # jquery表单验证插件  # jquery.validate表单验证  # 使用 jQuery 实现表单验证功能  # jQuery Validate表单验证插件实现代码  # 最常用的jQuery表单验证(简单)  # jQuery表单验证之密码确认  # jquery表单验证实例仿Toast提示效果  # 深入理解Jquery表单验证(使用formValidator)  # 详解jQuery的表单验证插件--Validation  # 运用jQuery写的验证表单(实例讲解)  # 表单  # 的是  # 看一下  # 必填  # 它是  # 就来  # 不正确  # 为空  # 第一个  # 最多  # 我来  # 只需  # 请大家  # 提示信息  # 英文  # 给大家  # 再来  # 弹出  # 几种  # 自定义 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在阿里云域名上完成建站全流程?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  浅谈Javascript中的Label语句  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  创业网站制作流程,创业网站可靠吗?  焦点电影公司作品,电影焦点结局是什么?  MySQL查询结果复制到新表的方法(更新、插入)  Python文本处理实践_日志清洗解析【指导】  QQ浏览器网页版登录入口 个人中心在线进入  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  使用豆包 AI 辅助进行简单网页 HTML 结构设计  ,南京靠谱的征婚网站?  如何在建站之星网店版论坛获取技术支持?  Laravel怎么判断请求类型_Laravel Request isMethod用法  实例解析angularjs的filter过滤器  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  Python自动化办公教程_ExcelWordPDF批量处理案例  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  在线制作视频的网站有哪些,电脑如何制作视频短片?  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  如何用JavaScript实现文本编辑器_光标和选区怎么处理  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何在阿里云购买域名并搭建网站?  使用spring连接及操作mongodb3.0实例  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  制作电商网页,电商供应链怎么做?  如何在建站主机中优化服务器配置?  详解Android图表 MPAndroidChart折线图  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  教你用AI将一段旋律扩展成一首完整的曲子  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何打造高效商业网站?建站目的决定转化率  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  如何用wdcp快速搭建高效网站?  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  Python3.6正式版新特性预览  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑