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

jquery.validate.js插件使用經(jīng)驗(yàn)記錄

 更新時(shí)間:2014年07月02日 15:33:23   投稿:whsnow  
工作中使用到了jquery.validate.js插件,下面將其用法整理一下,方便以后使用

最近做項(xiàng)目,需要用到 jQuery.validate.js插件,于是記錄一下工作中的一些經(jīng)驗(yàn),以便日后學(xué)習(xí)。

【例子如下】

1.前臺頁面

<form id="form1" method="post"> 
用戶名:<input type="text" id="UserName" name="UserName" /><!--<span id="name_error"></span>--> 
<br /> 
密 碼:<input type="password" id="Password" name="Password" /> 
<br /> 
<input type="submit" id="btnRegister" name="btnRegister" value="注冊" /> 
<input type="button" id="btnCancel" name="btnCancel" value="取消" /> 
</form>

2.Javascript

<script type="text/javascript"> 
//添加自定義驗(yàn)證 
jQuery.validator.addMethod("checkPWD", function (value, element) { 
var flag = false; 
//flag = chkpwd($("#pwd")); //自定義驗(yàn)證密碼邏輯 
return this.optional(element) || flag; 
}); 
$(function () { 
$("#form1").validate({ 
rules: { 
UserName: { 
required: true, 
//emote: function () { //驗(yàn)證用戶名是否存在是否存在 方法一 
// $.ajax({ 
// type: 'POST', 
// url: "Handler/Handler1.ashx", 
// data: { name: $("#UserName").val() }, 
// async: false, 
// success: function (data) { 
// $("#name_error").html(data); 
// } 
// }); 
//} 
remote: { //驗(yàn)證用戶名是否存在是否存在 方法二 
type: "POST", 
url: "Handler/Handler1.ashx", //后臺處理程序 
dataType: "json", //接受數(shù)據(jù)格式 
data: { //要傳遞的參數(shù) 
action: function () { return "CheckName" }, 
name: function () { return $("#UserName").val(); }, 
param1: function () { return "自定義參數(shù)1"; } 
} 
} 
}, 
Password: { 
required: true, 
checkPWD: true //自定義驗(yàn)證,若想不用自定義驗(yàn)證,把 true 改成 false 即可。 
} 
}, 
messages: { 
"UserName": { 
required: "<span>用戶名不能為空.</span>", 
remote: "<span>該會員名已存在!</span>" 
}, 
"Password": { 
required: "<span>密碼不能為空.</span>", 
checkPWD: "<span>密碼不符合自定義規(guī)則。。。</span>" 
} 
} 
}); 
}) 
</script>


3.后臺處理程序

public void ProcessRequest(HttpContext context) 
{ 
context.Response.ContentType = "text/plain"; 
string action = context.Request["action"]; 
//獲取用戶名和自定義參數(shù) 
string name = context.Request["name"]; 
string param1 = context.Request["param1"]; 
if (!string.IsNullOrEmpty(name)) 
{ 
//模擬查詢數(shù)據(jù)庫,如果用戶輸入的是 admin ,則提示該賬戶已存在,返回 false 
if (name.Equals("admin")) 
{ 
context.Response.Write("false"); 
} 
else 
{ 
context.Response.Write("true"); 
} 
} 
}

4.運(yùn)行結(jié)果

4.1 用戶未輸入數(shù)據(jù)時(shí)報(bào)錯:

4.2 用戶輸入錯誤信息時(shí)報(bào)錯:

相關(guān)文章

最新評論