欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET jQuery 實例11 通過使用jQuery validation插件簡單實現(xiàn)用戶登錄頁面驗證功能

 更新時間:2012年02月03日 17:04:49   作者:  
從這節(jié)開始,我們開始學(xué)習(xí)如何在ASP.NET控件中使用jQuery validation 插件,首先要用它,必須先了解它有什么用
簡單來說,jQuery validation插件就是來校驗表單form里面元素輸入的內(nèi)容是否滿足業(yè)務(wù)規(guī)則,如果不滿足,可以給出用戶自定義的提示信息。該插件不僅默認(rèn)有一些校驗規(guī)則,如校驗內(nèi)容是否為空,內(nèi)容的長度是否符合給定的值,還可以根據(jù)用戶自定義業(yè)務(wù)規(guī)則,而且錯誤提示信息,也可以根據(jù)用戶的要求自定義顯示??磥磉@個插件的功能確實很強(qiáng)大,是不是迫不及待想使用了。好的,那我們就開始簡介如何使用它。
jQuery validation 插件下載地址:http://plugins.jquery.com/project/validate
為了使用這個插件,我們要在form元素上使用方法validate({options});
讓我們先快速瀏覽下插件經(jīng)常要用到的options:
•rules:由key/value組成,key等于表單元素ID而value表示表單元素內(nèi)容需要滿足的業(yè)務(wù)規(guī)則。
•messages:由key/value組成,key等于表單元素ID而value表示表單元素內(nèi)容不滿足某種業(yè)務(wù)規(guī)則而需要顯示的內(nèi)容。
•errorLabelContainer:指定頁面已經(jīng)定義的一個容器元素,用來放錯誤信息。
•errorContainer:在errorLabelContainer內(nèi)表示一個主要的內(nèi)容區(qū)域。
•wrapper:表示在errorLabelContainer元素里面定義一個元素來包裝錯誤信息。
•onsubmit:在表單提交前做驗證,能設(shè)置為false通過添加其他事件來驗證。
•highlight:高亮顯示輸入無效的內(nèi)容區(qū)域。
•unhighlight:恢復(fù)原來被高亮顯示的區(qū)域。
--------------------------------------------------------------------------------
現(xiàn)在我們開始通過使用jQuery validation插件簡單實現(xiàn)用戶登錄頁面驗證功能:
1.引入插件:
復(fù)制代碼 代碼如下:

<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script src="Scripts/jquery.validate.js" type="text/javascript"></script>后加入界面

2.添加樣式:
復(fù)制代碼 代碼如下:

<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.界面代碼:
復(fù)制代碼 代碼如下:

<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="提交" />&nbsp;<asp:Button ID="btnReset"
runat="server" Text="重置" />
</td>
</tr>
</table>
</div>
<div align="center" class="alertmsg">
</div>
</form>

4.腳本代碼:
復(fù)制代碼 代碼如下:

<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") // 提示信息放入指定的元素內(nèi)
});
$("#btnReset").click(function (e) {
e.preventDefault();
$("#txtUserName").val("");
$("#txtPassword").val("");
});
});
</script>

5.用戶名和密碼不輸入,直接提交,顯示界面如下:


現(xiàn)在已經(jīng)輸入用戶名和密碼,密碼長度輸入4位,顯示界面如下:

好了,通過簡單實現(xiàn)登錄用戶驗證功能,大家應(yīng)該對該插件有一個初步認(rèn)識,后面的章節(jié),會深入學(xué)習(xí)該插件。

相關(guān)文章

最新評論