简单来说,jQuery validation插件就是来校验表单form里面元素输入的内容是否满足业务规则,如果不满足,可以给出用户自定义的提示信息。该插件不仅默认有一些校验规则,如校验内容是否为空,内容的长度是否符合给定的值,还可以根据用户自定义业务规则,而且错误提示信息,也可以根据用户的要求自定义显示。看来这个插件的功能确实很强大,是不是迫不及待想使用了。好的,那我们就开始简介如何使用它。
jQuery validation 插件下载地址:http://plugins.jquery.com/project/validate
为了使用这个插件,我们要在form元素上使用方法validate({options});
让我们先快速浏览下插件经常要用到的options:
•rules:由key/value组成,key等于表单元素ID而value表示表单元素内容需要满足的业务规则。
•messages:由key/value组成,key等于表单元素ID而value表示表单元素内容不满足某种业务规则而需要显示的内容。
•errorLabelContainer:指定页面已经定义的一个容器元素,用来放错误信息。
•errorContainer:在errorLabelContainer内表示一个主要的内容区域。
•wrapper:表示在errorLabelContainer元素里面定义一个元素来包装错误信息。
•onsubmit:在表单提交前做验证,能设置为false通过添加其他事件来验证。
•highlight:高亮显示输入无效的内容区域。
•unhighlight:恢复原来被高亮显示的区域。
--------------------------------------------------------------------------------
现在我们开始通过使用jQuery validation插件简单实现用户登录页面验证功能:
1.引入插件:
复制代码 代码如下:
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script src="Scripts/jquery.validate.js" type="text/javascript"></script>后加入界面
2.添加样式:
复制代码 代码如下:
<style type="text/css">
.header
{
background-color: #CCCCCC;
color: White;
font-weight: bolder;
text-align: center;
}
.content
{
font-weight: bold;
border: 1px solid #CCCCCC;
}
.alertmsg
{
color: Red;
}
.alertmsg li
{
margin-top: 3px;
margin-bottom: 3px;
}
</style>
3.界面代码:
复制代码 代码如下:
<form id="form1" runat="server">
<div align="center">
<table cellpadding="3" cellspacing="3" border="0" class="content">
<tr>
<td colspan="2" class="header">
登录用户
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="lblUserName" runat="server" Text="用户名: "></asp:Label>
</td>
<td align="left">
<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="lblPassword" runat="server" Text="密码: "></asp:Label>
</td>
<td align="left">
<asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:Button ID="btnSubmit" runat="server" Text="提交" /> <asp:Button ID="btnReset"
runat="server" Text="重置" />
</td>
</tr>
</table>
</div>
<div align="center" class="alertmsg">
</div>
</form>
4.脚本代码:
复制代码 代码如下:
<script type="text/javascript">
$(document).ready(function () {
$("#form1").validate({
rules: { txtUserName: "required",
txtPassword: { required: true, minlength: 8 }
},
messages: { txtUserName: "请输入您的姓名",
txtPassword: { required: "请输入您的密码", minlength: "密码长度必须大于8" }
},
wrapper: "li", // 提示信息按列表包装显示
errorLabelContainer: $("#form1 div.alertmsg") // 提示信息放入指定的元素内
});
$("#btnReset").click(function (e) {
e.preventDefault();
$("#txtUserName").val("");
$("#txtPassword").val("");
});
});
</script>
5.用户名和密码不输入,直接提交,显示界面如下:
现在已经输入用户名和密码,密码长度输入4位,显示界面如下:
好了,通过简单实现登录用户验证功能,大家应该对该插件有一个初步认识,后面的章节,会深入学习该插件。
相关推荐:
SEO子-为你的网站注入流量的秘密武器,麻城网站网址优化
怎样利用AI写文章,轻松提升写作效率
ChatGPT无法访问原因分析及解决方案,斑马ai报道
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
seo读什么书,seo是哪个专业的 ,亚洲9ai吧
seo链接锚是什么,什么是锚链接,如何设置锚链接 ,保山智能AI
ChatGPT服务部分恢复:人工智能助力全新体验,ai对象菜单
SEO短视:为何眼前的成效不能成为长久的策略?,网站上线seo优化
Chato1免费么?揭开这款AI聊天机器人的神秘面纱,交个朋友ai写作
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
seo需要了解什么,seo需要学些什么内容 ,ovo ai
为什么seo对企业重要,seo对企业进行网络营销的价值 ,ai李沁换脸鲍鱼
SEO架构:提升网站流量的核心策略,东营南江全平台营销推广
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
SEO广告:如何借助SEO提升品牌曝光与销售业绩?,网站推广怎么选择
SEO希望:如何通过SEO优化实现网站突破,迈向成功之路,品牌网站推广软件
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
SEO汇报:如何通过数据分析提升网站排名,助力企业业绩增长,免费推广网站大全百度经验
SEO妍:搜索引擎优化的艺术,轻松打造网络营销新未来,辽宁网站建设贵不贵
SEO快速优化文章排名:提升网站流量的必备技巧,ai小苹果会员分享
用AI写文章查重率高吗?揭秘AI写作与查重检测的关系
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
代哥SEO-让您的网站迅速登顶搜索引擎的秘密武器,济南关键词的排名优化
Bing学术搜索结果不显示时间?如何解决这一问题,提升学术研究效率!,ai怎么参考线
seo稿件是什么意思,seo文章写作要求 ,ai写作未来展望和展望
ChatGPT暂时不可用?如何高效应对并寻找最佳替代方案!,logo ai教程视频
文章疑似AI生成怎么办?如何辨别并应对AI生成文章的挑战
SEO优化工具优势:提升网站排名,带来流量和转化的秘密武器,ai圆形造字
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
《“查看更多”背后的秘密:让你的人生更加丰富多彩!》,宁安公司网站建设
ChatGPT为什么用不了了?背后的真相揭秘!,ai写作专家收费吗
AI代谢文章:从灵感到成果的创作革命
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
ChatGPT目前,我无法查看或打开附件,但我依然能为你提供全面的帮助,苹果ai谷歌ai
SEO合同:确保您网站优化成功的关键保障,微博营销推广规则最新
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
AI公众号文章生成,轻松打造爆款内容
SEO大量优化:如何通过精准策略提升网站流量,突破搜索引擎排名瓶颈,吕梁本地网站推广平台
目前国内最好的AI人工智能软件:未来新篇章
什么是seo概念,什么是seo,sem ,ai音标谐音
SEO模板:提升网站排名,助你快速抢占搜索引擎流量高地,选择seo职业缺点
seo需要学习什么语言,做seo需要懂什么技术 ,ai软件制作教程
seo软件叫什么,seo软件视频教程 ,eps ai 缩略图
SEO优化与SEM广告:提升品牌曝光与流量的双重利器,ai接回头
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
【BVIP尊享体验:超越奢华,开启专属未来】,珠宝网站建设思路
未来科技:AI工具为生活赋能,打造智能未来