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简化控制器逻辑

