今天我们来说一下表单验证,有人说我们在进行表单验证的时候使用正则来验证是非常麻烦的,现在我来给大家介绍一下表单验证的插件: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小时内与您取得联系。