ASP.NET jQuery 實(shí)例11 通過(guò)使用jQuery validation插件簡(jiǎn)單實(shí)現(xiàn)用戶(hù)登錄頁(yè)面驗(yàn)證功能
jQuery validation 插件下載地址:http://plugins.jquery.com/project/validate
為了使用這個(gè)插件,我們要在form元素上使用方法validate({options});
讓我們先快速瀏覽下插件經(jīng)常要用到的options:
•rules:由key/value組成,key等于表單元素ID而value表示表單元素內(nèi)容需要滿(mǎn)足的業(yè)務(wù)規(guī)則。
•messages:由key/value組成,key等于表單元素ID而value表示表單元素內(nèi)容不滿(mǎn)足某種業(yè)務(wù)規(guī)則而需要顯示的內(nèi)容。
•errorLabelContainer:指定頁(yè)面已經(jīng)定義的一個(gè)容器元素,用來(lái)放錯(cuò)誤信息。
•errorContainer:在errorLabelContainer內(nèi)表示一個(gè)主要的內(nèi)容區(qū)域。
•wrapper:表示在errorLabelContainer元素里面定義一個(gè)元素來(lái)包裝錯(cuò)誤信息。
•onsubmit:在表單提交前做驗(yàn)證,能設(shè)置為false通過(guò)添加其他事件來(lái)驗(yàn)證。
•highlight:高亮顯示輸入無(wú)效的內(nèi)容區(qū)域。
•unhighlight:恢復(fù)原來(lái)被高亮顯示的區(qū)域。
--------------------------------------------------------------------------------
現(xiàn)在我們開(kāi)始通過(guò)使用jQuery validation插件簡(jiǎn)單實(shí)現(xiàn)用戶(hù)登錄頁(yè)面驗(yàn)證功能:
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">
登錄用戶(hù)
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="lblUserName" runat="server" Text="用戶(hù)名: "></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: "請(qǐng)輸入您的姓名",
txtPassword: { required: "請(qǐng)輸入您的密碼", minlength: "密碼長(zhǎng)度必須大于8" }
},
wrapper: "li", // 提示信息按列表包裝顯示
errorLabelContainer: $("#form1 div.alertmsg") // 提示信息放入指定的元素內(nèi)
});
$("#btnReset").click(function (e) {
e.preventDefault();
$("#txtUserName").val("");
$("#txtPassword").val("");
});
});
</script>
5.用戶(hù)名和密碼不輸入,直接提交,顯示界面如下:
現(xiàn)在已經(jīng)輸入用戶(hù)名和密碼,密碼長(zhǎng)度輸入4位,顯示界面如下:
- 使用jQuery如何寫(xiě)一個(gè)含驗(yàn)證碼的登錄界面
- jquery登錄的異步驗(yàn)證操作示例
- 使用jQuery,Angular實(shí)現(xiàn)登錄界面驗(yàn)證碼詳解
- javascript和jquery實(shí)現(xiàn)用戶(hù)登錄驗(yàn)證
- jQuery+AJAX實(shí)現(xiàn)遮罩層登錄驗(yàn)證界面(附源碼)
- S2SH整合JQuery+Ajax實(shí)現(xiàn)登錄驗(yàn)證功能實(shí)現(xiàn)代碼
- jQuery.ajax 用戶(hù)登錄驗(yàn)證代碼
- jquery ajax 登錄驗(yàn)證實(shí)現(xiàn)代碼
- jQuery實(shí)現(xiàn)驗(yàn)證用戶(hù)登錄
相關(guān)文章
使用jQuery mobile庫(kù)檢測(cè)url絕對(duì)地址和相對(duì)地址的方法
這篇文章主要介紹了使用jQuery mobile庫(kù)監(jiān)測(cè)絕對(duì)地址和相對(duì)地址的方法,分別是isAbsoluteUrl()和isRelativeUrl()方法的使用,需要的朋友可以參考下2015-12-12JQueryEasyUI之DataGrid數(shù)據(jù)顯示
在有的項(xiàng)目中,為了方便將數(shù)據(jù)庫(kù)中的某些定值儲(chǔ)存為指定的數(shù)字,怎么處理這種問(wèn)題呢?下面小編通過(guò)一段代碼給大家介紹下,需要的朋友參考下2016-11-11jquery 簡(jiǎn)單圖片導(dǎo)航插件jquery.imgNav.js
前幾天某MM要偶幫忙實(shí)現(xiàn)栗子汀首頁(yè)的圖片導(dǎo)航效果,很簡(jiǎn)單而且具有通用性的一個(gè)需求,點(diǎn)圖片A切換圖片A相關(guān)的內(nèi)容,點(diǎn)圖片B切換圖片B相關(guān)的內(nèi)容,僅此而已。2010-03-03jQuery隊(duì)列控制方法詳解queue()/dequeue()/clearQueue()
jQuery核心中, 有一組隊(duì)列控制方法, 這組方法由queue()/dequeue()/clearQueue()三個(gè)方法組成, 它對(duì)需要連續(xù)按序執(zhí)行的函數(shù)的控制可以說(shuō)是簡(jiǎn)明自如, 主要應(yīng)用于animate ()方法, ajax以及其他要按時(shí)間順序執(zhí)行的事件中.2010-12-12基于jQuery Circlr插件實(shí)現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn)
Circlr是一款可以對(duì)產(chǎn)品圖片進(jìn)行360度全方位旋轉(zhuǎn)展示的jQuery插件,本文給大家分享一款基于jQuery Circlr插件實(shí)現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn),大家一起來(lái)看看吧2015-09-09JQuery實(shí)現(xiàn)動(dòng)態(tài)添加刪除評(píng)論的方法
這篇文章主要介紹了JQuery實(shí)現(xiàn)動(dòng)態(tài)添加刪除評(píng)論的方法,涉及jQuery處理鼠標(biāo)事件及json數(shù)據(jù)的相關(guān)技巧,需要的朋友可以參考下2015-05-05jQuery實(shí)現(xiàn)圖片加載完成后改變圖片大小的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)圖片加載完成后改變圖片大小的方法,結(jié)合實(shí)例形式分析了jQuery圖片樣式與頁(yè)面元素屬性動(dòng)態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2016-03-03html+jQuery實(shí)現(xiàn)拖動(dòng)滑塊圖片拼圖驗(yàn)證碼插件【移動(dòng)端適用】
這篇文章主要介紹了html+jQuery實(shí)現(xiàn)拖動(dòng)滑塊圖片拼圖驗(yàn)證碼插件,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09