全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

今天我们来说一下表单验证,有人说我们在进行表单验证的时候使用正则来验证是非常麻烦的,现在我来给大家介绍一下表单验证的插件: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写的验证表单(实例讲解)  # 表单  # 的是  # 看一下  # 必填  # 它是  # 就来  # 不正确  # 为空  # 第一个  # 最多  # 我来  # 只需  # 请大家  # 提示信息  # 英文  # 给大家  # 再来  # 弹出  # 几种  # 自定义 


相关文章: 网站制作的步骤包括,正确网址格式怎么写?  长沙做网站要多少钱,长沙国安网络怎么样?  如何彻底卸载建站之星软件?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  名字制作网站免费,所有小说网站的名字?  ,sp开头的版面叫什么?  如何批量查询域名的建站时间记录?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何在云服务器上快速搭建个人网站?  建站之星24小时客服电话如何获取?  如何通过wdcp面板快速创建网站?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  javascript基本数据类型及类型检测常用方法小结  如何用好域名打造高点击率的自主建站?  建站之星上传入口如何快速找到?  建站之星微信建站一键生成小程序+多端营销系统  微课制作网站有哪些,微课网怎么进?  网站网页制作专业公司,怎样制作自己的网页?  如何快速搭建FTP站点实现文件共享?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  贸易公司网站制作流程,出口贸易网站设计怎么做?  如何配置WinSCP新建站点的密钥验证步骤?  建站主机选哪种环境更利于SEO优化?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  网站制作公司排行榜,四大门户网站排名?  如何选择高效稳定的ISP建站解决方案?  如何在Windows虚拟主机上快速搭建网站?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  教学论文网站制作软件有哪些,写论文用什么软件 ?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  北京企业网站设计制作公司,北京铁路集团官方网站?  如何在Tomcat中配置并部署网站项目?  Python文件管理规范_工程实践说明【指导】  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  建站之星安装需要哪些步骤及注意事项?  ppt制作免费网站有哪些,ppt模板免费下载网站?  网站制作难吗安全吗,做一个网站需要多久时间?  建站主机是否等同于虚拟主机?  如何用IIS7快速搭建并优化网站站点?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  安徽网站建设与外贸建站服务专业定制方案  红河网站制作公司,红河事业单位身份证如何上传?  简历在线制作网站免费版,如何创建个人简历?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  如何用已有域名快速搭建网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。