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

jquery.validate提示錯(cuò)誤信息位置方法

 更新時(shí)間:2016年01月22日 11:37:01   作者:張映  
這篇文章主要介紹了jquery.validate提示錯(cuò)誤信息位置方法,實(shí)例分析了jquery.validate實(shí)現(xiàn)提示錯(cuò)誤信息位置的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了jquery.validate提示錯(cuò)誤信息位置方法。分享給大家供大家參考,具體如下:

好長(zhǎng)時(shí)間沒(méi)有用jquery.validate.js這個(gè)插件了,忘得差不多了。唉,好東西還是要經(jīng)常拿出來(lái)看看的,今天用jquery.validate來(lái)做一個(gè)小東西,遇到一個(gè)問(wèn)題,就是錯(cuò)誤提示信息的位置問(wèn)題,如果知道的話(huà),很簡(jiǎn)單。以前遇到過(guò),可是忘了,現(xiàn)在標(biāo)記一下,將來(lái)在忘了,在回過(guò)頭看看。俗話(huà)說(shuō)的好,好記性不如爛筆頭。

舉個(gè)例子,大家就知道怎么回事了。

rules: {
name:{
required:true,
rangelength:[1,20]
},
validateCode: {
required:true,
number:true,
rangelength:[5,5]
}
},
messages: {
name: {
required: "請(qǐng)輸入命令名",
rangelength: jQuery.format("長(zhǎng)度請(qǐng)控制在{0} ~ {1}")
},
validateCode: {
required: "請(qǐng)輸入驗(yàn)證碼",
number: "請(qǐng)輸入數(shù)字",
rangelength: jQuery.format("長(zhǎng)度必須是5位")
}
},
success: function(label) {
label.addClass("error checked");
},
submitHandler: function(form) {
if($("#RegionId").val() == '0'){
$("#citySelect").attr("class","error").html('請(qǐng)選擇區(qū)域').show();
$("#RegionId").attr("class","error");
}else{
$("#RegionId").attr("class","valid");
$("#citySelect").attr("class","valid").html('success').show();
form.submit();
}
}
});

在上面的代碼中,我并沒(méi)有添加錯(cuò)誤信息存放位置的方法,我們看一下效果

<td>
<input type="text" maxlength="30" value="" id="name" name="name">
<label for="name" generated="true">請(qǐng)輸入命令名</label>
//錯(cuò)誤信息會(huì)自動(dòng)根在輸入框的后面。
</td>

如果我們加上錯(cuò)誤信息位置的方法errorPlacement來(lái)看一下效果是什么樣子的。

rules: {
name:{
required:true,
rangelength:[1,20]
},
validateCode: {
required:true,
number:true,
rangelength:[5,5]
}
},
messages: {
name: {
required: "請(qǐng)輸入命令名",
rangelength: jQuery.format("長(zhǎng)度請(qǐng)控制在{0} ~ {1}")
},
validateCode: {
required: "請(qǐng)輸入驗(yàn)證碼",
number: "請(qǐng)輸入數(shù)字",
rangelength: jQuery.format("長(zhǎng)度必須是5位")
}
},
errorPlacement: function(error, element) { //錯(cuò)誤信息位置設(shè)置方法
error.appendTo( element.parent().next() ); //這里的element是錄入數(shù)據(jù)的對(duì)象
},
success: function(label) {
label.addClass("error checked");
},
submitHandler: function(form) {
if($("#RegionId").val() == '0'){
$("#citySelect").attr("class","error").html('請(qǐng)選擇區(qū)域').show();
$("#RegionId").attr("class","error");
}else{
$("#RegionId").attr("class","valid");
$("#citySelect").attr("class","valid").html('success').show();
form.submit();
}
}
});

來(lái)看一下效果

<tr>
<th><label for="name" id="lname"><code title="必填">*</code>命令名稱(chēng)</label></th>
<td><input type="text" maxlength="30" value="" id="name" name="name"></td>
<td><label for="name" generated="true">請(qǐng)輸入命令名</label></td>
//錯(cuò)誤信息跑到這兒來(lái)了,
</tr>

夠簡(jiǎn)單吧,在簡(jiǎn)單的東西,長(zhǎng)時(shí)間不用也會(huì)忘的。

更多關(guān)于jQuery插件相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《jQuery常用插件及用法總結(jié)

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論