最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2012年02月03日 17:08:19   作者:  
在這節(jié)我們將使用validation插件實現(xiàn)注冊頁面的驗證功能,通過這個例子,可以更全面的掌握該插件的使用功能
頁面樣式代碼:
復制代碼 代碼如下:

<style type="text/css">
.header
{
background-color: #CCCCCC;
color: White;
font-size: x-large;
}
.content
{
background-color: White;
font-weight: lighter;
font-size: small;
}
.content td
{
text-align: left;
}
.mandatory
{
color: Red;
}
.errorContainer
{
display: none;
margin-bottom: 20px;
}
.alertMsg
{
margin-left: 20px;
color: #660000;
}
.input-highlight
{
background-color: #CCCCCC;
}
</style>

頁面結(jié)構(gòu)代碼:
復制代碼 代碼如下:

<form id="form1" runat="server">
<div align="center">
<div align="center" class="errorContainer">
<fieldset style="width: 550px;">
<p align="left" class="alertMsg">
這里有一些錯誤注冊提示信息,根據(jù)提示請核實您注冊信息格式是否正確:
</p>
</fieldset>
</div>
<fieldset style="width: 350px; height: 400px">
<table cellpadding="3" cellspacing="3" border="0" class="content">
<tr>
<td colspan="2" class="header" style="text-align: center;">
注冊用戶
</td>
</tr>
<tr>
<td>
用戶名<span class="mandatory">*</span>
</td>
<td>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Email<span class="mandatory">*</span>
</td>
<td>
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
密碼<span class="mandatory">*</span>
</td>
<td>
<asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox>
</td>
</tr>
<tr>
<td>
確認密碼<span class="mandatory">*</span>
</td>
<td>
<asp:TextBox ID="txtConfirmPwd" runat="server" TextMode="Password"></asp:TextBox>
</td>
</tr>
<tr>
<td>
生日<span class="mandatory">*</span>
</td>
<td>
<asp:TextBox ID="txtDOB" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
地址1<span class="mandatory">*</span>
</td>
<td>
<asp:TextBox ID="txtAddress1" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
地址2
</td>
<td>
<asp:TextBox ID="txtAddress2" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
郵政編號<span class="mandatory">*</span>
</td>
<td>
<asp:TextBox ID="txtPostal" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
網(wǎng)站
</td>
<td>
<asp:TextBox ID="txtWebsite" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="2">
<asp:CheckBox ID="chkTandC" runat="server" />我接受相關法律條款
</td>
</tr>
<tr>
<td colspan="2" style="text-align: center;">
<asp:Button ID="btnSubmit" Text="提交" runat="server" />&nbsp;<asp:Button ID="btnReset"
Text="重置" runat="server" />
</td>
</tr>
</table>
</fieldset>
</div>
</form>

腳本代碼:

先引入腳本文件:
復制代碼 代碼如下:

<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script src="Scripts/jquery.validate.js" type="text/javascript"></script>
<script src="Scripts/jquery.form.js" type="text/javascript"></script>

腳本功能代碼:
復制代碼 代碼如下:

<script type="text/javascript">
$(document).ready(function () {
// 在這里設置默認的操作行為
$.validator.setDefaults({
highlight: function (input) {
$(input).addClass("input-highlight");
},
unhighlight: function (input) {
$(input).removeClass("input-highlight");
}
});

// 然后調(diào)用函數(shù)validate()開始對form校驗
$("#form1").validate({
rules: { txtName: "required",
// 驗證郵件格式是否正確,設置email屬性為true
txtEmail: { required: true, email: true },
txtPassword: { required: true, minlength: 8 },
// 在這里equalTo屬性的作用是驗證確認密碼必須和之前輸入的密碼相等
txtConfirmPwd: { required: true, minlength: 8, equalTo: "#txtPassword" },
// 驗證日期格式是否正確,設置date屬性為true;
txtDOB: { required: true, date: true },
// 通過屬性maxlength設置文本最大長度
txtAddress1: { required: true, maxlength: 200 },
txtAddress2: { maxlength: 200 },
// digits屬性設置輸入的內(nèi)容必須為數(shù)字
txtPostal: { required: true, digits: true },
// url屬性驗證是否輸入為合法的網(wǎng)址
txtWebsite: { url: true },
chkTandC: "required"
},
messages: { txtName: "請輸入您的姓名",
txtEmail: { required: "請輸入您的Email",
email: "請輸入一個合法的email地址"
},
txtPassword: { required: "請輸入您的密碼",
minlength: "密碼長度必須大于8"
},
txtConfirmPwd: { required: "請輸入您的確認密碼",
minlength: "確認的密碼長度必須大于8",
equalTo: "請保證輸入的密碼和確認的密碼要一樣"
},
txtDOB: { required: "請輸入您的生日",
date: "您輸入的生日日期格式不對"
},
txtAddress1: { required: "請輸入您的地址1",
maxlength: "您輸入的地址1長度不能超過200"
},
txtAddress2: { maxlength: "您輸入的地址1長度不能超過200" },
txtPostal: { required: "請輸入您的郵政編號",
digits: "您輸入的郵政編號必須都為數(shù)字"
},
txtWebsite: { url: "請輸入一個合法的網(wǎng)址" },
chkTandC: { required: "請接受相關法律條款" }
},
wrapper: "li",
errorContainer: $("div.errorContainer"),
errorLabelContainer: $("#form1 p.alertMsg")
});

$("#btnReset").click(function (e) {
e.preventDefault();
// 這里使用了插件form的resetForm()函數(shù),恢復到第一次加載頁面的狀態(tài)
$("#form1").resetForm();
});
});
</script>

注意:樣式選擇器div.errorContainer和div .errorContainer的含義不一樣,第一個是選擇所有帶樣式類errorContainer的div元素,而第二個是選擇div元素里面的后代所有帶樣式類errorContainer的元素。
最終效果圖:

相關文章

  • jQuery中:focus選擇器用法實例

    jQuery中:focus選擇器用法實例

    這篇文章主要介紹了jQuery中:focus選擇器用法,以實例形式分析了:focus選擇器的功能、定義及匹配獲取焦點元素的使用技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • 使用jQuery處理AJAX請求的基礎學習教程

    使用jQuery處理AJAX請求的基礎學習教程

    這篇文章主要介紹了使用jQuery處理AJAX請求的基礎學習教程,除此之外還引申了鏈式處理事件回調(diào)的寫法,由淺入深非常值得借鑒,需要的朋友可以參考下
    2016-05-05
  • 終于實現(xiàn)了!精彩的jquery彈幕效果

    終于實現(xiàn)了!精彩的jquery彈幕效果

    終于實現(xiàn)精彩的jquery彈幕效果了,這篇文章就為大家詳細介紹了jquery彈幕效果的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 如何使用jquery動態(tài)加載js,css文件實現(xiàn)代碼

    如何使用jquery動態(tài)加載js,css文件實現(xiàn)代碼

    在jquery中要實現(xiàn)動態(tài)加載js文件的方法有很多種,最簡單的我們可以直接利用$.include()方法來實現(xiàn),感興趣的朋友可以參考下哈
    2013-04-04
  • 基于jQuery實現(xiàn)選取月份插件附源碼下載

    基于jQuery實現(xiàn)選取月份插件附源碼下載

    這是一個基于jQuery的可以選擇年份和月份的月份拾取插件,你可以設置點擊頁面上的任意元素觸發(fā)彈出年月選擇面板,可以是一個鏈接也可以是一個輸入框,廣泛應用于月份查詢,而無需設置select表單。
    2015-12-12
  • 使用JQuery制作簡易留言板

    使用JQuery制作簡易留言板

    這篇文章主要為大家詳細介紹了如何使用JavaScript和JQuery制作簡易留言板功能,文中的示例代碼講解詳細,有需要的小伙伴可以參考一下
    2016-05-05
  • PHP+jQuery實現(xiàn)隨意拖動層并即時保存拖動位置

    PHP+jQuery實現(xiàn)隨意拖動層并即時保存拖動位置

    本文講解了如何采用PHP+MySQL+jQuery,實現(xiàn)隨意拖動層并即時保存拖動位置。 十分的實用,有需要的小伙伴可以參考下。
    2015-04-04
  • jQuery實現(xiàn)帶3D切割效果的輪播圖功能示例【附源碼下載】

    jQuery實現(xiàn)帶3D切割效果的輪播圖功能示例【附源碼下載】

    這篇文章主要介紹了jQuery實現(xiàn)帶3D切割效果的輪播圖功能,結(jié)合實例形式分析了jQuery輪播圖相關的界面布局、3D效果實現(xiàn)與事件響應等相關操作技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下
    2019-04-04
  • 使用jQuery.Pin垂直滾動時固定導航

    使用jQuery.Pin垂直滾動時固定導航

    這篇文章主要為大家詳細介紹了使用jQuery.Pin垂直滾動時固定導航的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • jQuery時間戳和日期相互轉(zhuǎn)換操作示例

    jQuery時間戳和日期相互轉(zhuǎn)換操作示例

    這篇文章主要介紹了jQuery時間戳和日期相互轉(zhuǎn)換操作,結(jié)合實例形式分析了jQuery針對日期與時間戳的轉(zhuǎn)換、運算相關操作技巧,需要的朋友可以參考下
    2018-12-12

最新評論

张家界市| 临桂县| 蒲江县| 五莲县| 客服| 大厂| 碌曲县| 喀什市| 成都市| 大足县| 比如县| 府谷县| 贵德县| 安阳县| 信丰县| 岱山县| 柯坪县| 北宁市| 读书| 合阳县| 栖霞市| 刚察县| 丰镇市| 宁远县| 青冈县| 永胜县| 宾阳县| 任丘市| 湖州市| 沂水县| 息烽县| 龙陵县| 富阳市| 黔南| 北票市| 贺兰县| 溆浦县| 历史| 中西区| 城市| 泽普县|