jquery.validate表单验证插件介绍
本文主要为大家详细介绍了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标签 <p> //关于用户名的布局 <label for="user">username:</label> <input type="text" name="username" id="user"> </p> <p>//关于密码的布局 <label for="pass">password:</label> <input type="text" name="password" id="pass"> </p> <p>//重置密码 <label for="pass1">form-password:</label> <input type="text" name="password1" id="pass1"> </p> <p>//年龄 <label for="age">age:</label> <input type="text" name="age" id="age"> </p> <p>//email <label for="email">email:</label> <input type="text" name="email" id="email"> </p> <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:"p",//错误信息单独显示一行 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) },"邮编输入不正确"); });
今天的表带验证插件你们学会了嘛?
相关推荐:
AngularJS实现的获取焦点及失去焦点时的表单验证功能详解
以上是jquery.validate表单验证插件介绍的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题











wapi这个名词用户们可能在使用网络得时候见到过,但是对于一部分人来说肯定都不知道wapi是什么,下面就带来了详细介绍,帮助不知道小伙伴去了解。wapi是什么东西:答:wapi是无线局域网鉴别和保密的基础结构。这就像红外线和蓝牙等功能一样,一般都覆盖在办公楼等地方的附近。基本都是为一个小部门所有的,所以这个功能涉及的范围只有几公里。wapi相关介绍:1、wapi是无线局域网里面的一种传输协议。2、这款技术是可以去避免窄频带通信的问题,可以更好的去进行传播。3、仅仅只需要一个代码就可以去传送信号了

PyCharm是一款功能强大且受欢迎的Python集成开发环境(IDE),提供了丰富的功能和工具,使得开发者们可以更加高效地编写代码。而PyCharm的插件机制更是其功能扩展的利器,通过安装不同的插件,可以为PyCharm增加各种功能和定制化的特性。因此,对于PyCharm新手来说,了解并熟练安装插件是至关重要的。本文将为你详细介绍PyCharm插件安装的全
![在Illustrator中加载插件时出错[修复]](https://img.php.cn/upload/article/000/465/014/170831522770626.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
启动AdobeIllustrator时是否会弹出加载插件时出错的消息?一些Illustrator用户在打开该应用程序时遇到了此错误。消息后面紧跟着一系列有问题的插件。该错误提示表明已安装的插件存在问题,但也可能是由于VisualC++DLL文件损坏或首选项文件受损等其他原因引起。如果遇到此错误,我们将在本文中指导您修复问题,请继续阅读以下内容。在Illustrator中加载插件时出错如果您在尝试启动AdobeIllustrator时收到“加载插件时出错”的错误消息,您可以使用以下用途:以管理员身

pubg又称绝地求生,是一款非常经典的射击大逃杀类型游戏,从2016年火爆以来一直拥有非常多的玩家。在最近的win11系统推出后,就有不少玩家想要在win11上游玩它,下面就跟着小编来看看win11是否可以玩pubg吧。win11能玩pubg吗:答:win11可以玩pubg。1、在win11推出之初,因为win11需要开启tpm的缘故,所以导致很多玩家被pubg封号处理了。2、不过后来根据玩家的反馈,蓝洞方面已经解决了这个问题,目前已经可以在win11中正常玩pubg了。3、如果大家遇到了pub

Chrome的插件扩展程序安装目录是什么?正常情况下,Chrome插件扩展程序的默认安装目录如下:1、windowsxp中chrome插件默认安装目录位置:C:\DocumentsandSettings\用户名\LocalSettings\ApplicationData\Google\Chrome\UserData\Default\Extensions2、windows7中chrome插件默认安装目录位置:C:\Users\用户名\AppData\Local\Google\Chrome\User

用户使用Edge浏览器的过程中可能会添加一些插件来满足自己更多的使用需求。但是在添加插件时显示不支持此插件,这该如何解决?今日小编就来给大家分享三种解决办法,快来试试吧。 方法一:尝试用其他的浏览器。 方法二:浏览器上的FlashPlayer可能过时或者丢失,导致此插件不受支持状态,可在官网下载最新版本。 方法三:同时按下“Ctrl+Shift+Delete”键。 点击“清除数据”,重新打开浏览器即可。

i5是英特尔旗下的一系列处理器,拥有到现在11代i5的各种不同版本,每一代都有着不同性能。因此对于i5处理器是否能够安装win11,还需要看是第几代的处理器,下面就跟着小编一起来分别了解一下吧。i5处理器能装win11吗:答:i5处理器能装win11。一、第八代及之后的i51、第八代及后续的i5处理器是能够满足微软的最低配置需求的。2、因此我们只需要进入微软网站,下载一个“win11安装助手”3、下载完成后,运行该安装助手,根据提示进行操作就可以安装win11了。二、第八代之前的i51、第八代之

PyCharm社区版支持的插件足够吗?需要具体代码示例随着Python语言在软件开发领域的应用越来越广泛,PyCharm作为一款专业的Python集成开发环境(IDE),备受开发者青睐。PyCharm分为专业版和社区版两个版本,其中社区版是免费提供的,但其插件支持相对专业版有所限制。那么问题来了,PyCharm社区版支持的插件足够吗?本文将通过具体的代码示例
