利用jQuery.Validate異步驗(yàn)證用戶名是否存在(推薦)
HTML頭部引用:
<script type="text/JavaScript" src="../js/jQuery-1.3.2.min.js"></script> <script type="text/javascript" src="../js/jquery.validate.min.js"></script> <script type="text/javascript" src="../js/messages_cn.js"></script>
HTML內(nèi)容(部分):
<form name="form1" id="form1" method="post" action=""> <dl> <dt>用戶名:</dt> <dd><input name="txtUserName" id="txtUserName" type="text" class="input1" /></dd> </dl> </form>
JS代碼部分:
$(function() {
//表單驗(yàn)證JS
$("#form1").validate({
//出錯(cuò)時(shí)添加的標(biāo)簽
errorElement: "span",
rules: {
txtUserName: {
required: true,
minlength: 3,
maxlength: 16,
remote: {
type: "post",
url: "/tools/ValidateUserName.ashx",
data: {
username: function() {
return $("#txtUserName").val();
}
},
dataType: "html",
dataFilter: function(data, type) {
if (data == "true")
return true;
else
return false;
}
}
}
},
success: function(label) {
//正確時(shí)的樣式
label.text(" ").addClass("success");
},
messages: {
txtUserName: {
required: "請(qǐng)輸入用戶名,3-16個(gè)字符(字母、數(shù)字、下劃線),注冊(cè)后不能更改",
minlength: "用戶名長(zhǎng)度不能小于3個(gè)字符",
maxlength: "用戶名長(zhǎng)度不能大于16個(gè)字符",
remote: "用戶名不可用"
}
}
});
});
應(yīng)注意的地方:
data: {
username: function() {
return $("#txtUserName").val();
}
有返回值,如果直接寫“data: {username: $("#txtUserName").val();}”,這樣是獲取不到值的。
以上所述是小編給大家介紹的利用jQuery.Validate異步驗(yàn)證用戶名是否存在,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- jquery.validate 自定義驗(yàn)證方法及validate相關(guān)參數(shù)
- jQuery.Validate驗(yàn)證庫(kù)的使用介紹
- 基于Bootstrap+jQuery.validate實(shí)現(xiàn)Form表單驗(yàn)證
- jquery.validate提示錯(cuò)誤信息位置方法
- jquery.validate使用時(shí)遇到的問題
- jQuery.validate 常用方法及需要注意的問題
- jquery.validate使用詳解
- jquery.validate的使用說明介紹
- 功能強(qiáng)大的jquery.validate表單驗(yàn)證插件
- jquery.validate自定義驗(yàn)證用法實(shí)例分析【成功提示與擇要提示】
相關(guān)文章
jquery滾動(dòng)條插件slimScroll使用方法
這篇文章主要為大家詳細(xì)介紹了jquery滾動(dòng)條插件slimScroll的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02
jquery中的$(document).ready()使用小結(jié)
本篇文章主要是對(duì)jquery中的$(document).ready()使用方法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-02-02
jQuery插件FusionCharts繪制的2D雙柱狀圖效果示例【附demo源碼】
這篇文章主要介紹了jQuery插件FusionCharts繪制的2D雙柱狀圖效果,結(jié)合實(shí)例形式分析了jQuery使用FusionCharts插件繪制2D雙柱狀圖的具體步驟與相關(guān)操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-05-05
如何將 jQuery 從你的 Bootstrap 項(xiàng)目中移除(取而代之使用Vue.js)
Bootstrap是網(wǎng)上最流行的前端開發(fā)框架。下面通過本文給大家分享將 jQuery 從你的 Bootstrap 項(xiàng)目中移除的方法,需要的的朋友參考下吧2017-07-07
jQuery select的操作實(shí)現(xiàn)代碼
jQuery對(duì)select的操作的實(shí)際應(yīng)用代碼。方便大家學(xué)習(xí)jquery2009-05-05
jQuery Datatables表頭不對(duì)齊的解決辦法
這篇文章主要為大家詳細(xì)介紹了jQuery Datatables表頭不對(duì)齊的解決辦法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11

