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

jQuery textarea的長(zhǎng)度進(jìn)行驗(yàn)證

 更新時(shí)間:2009年05月06日 02:37:59   作者:  
Textarea 控件不能使用form validate.js 進(jìn)行判斷.
擴(kuò)展textarea 屬性,結(jié)合jquery.validate.js,在提交表單同時(shí),加上對(duì)textarea的長(zhǎng)度進(jìn)行驗(yàn)證。
1.jQuery 對(duì)textarea 長(zhǎng)度進(jìn)行驗(yàn)證的插件
復(fù)制代碼 代碼如下:

//對(duì)textarea 長(zhǎng)度進(jìn)行驗(yàn)證
jQuery.fn.checkLength = function(parameters) {
defaults = {
min: 0
, max: 5
}
jQuery.extend(defaults, parameters);
// 當(dāng)前textarea 的值
var taValue = $(this).val();
var len = taValue.length;
if (len >= defaults.max) {
$(this).parent().append(showLengthError("max")).show();
window.setTimeout(function() {
$(".lenError").hide();
}, 5000);
return false;
} else if (len <= defaults.min) {
$(this).parent().append(showLengthError("min"));
window.setTimeout(function() {
$(".lenError").hide();
}, 5000);
return false;
} else {
return true;
}
//todo: 當(dāng)鍵盤(pán)輸入在正確范圍的時(shí)候,消除提示
}

注釋?zhuān)?/STRONG>
1) 參數(shù)傳遞:
defaults = {
min: 0
, max: 5
}
分別用于用于接收textarea的最短和最大長(zhǎng)度。
2) 返回值
true : 驗(yàn)證長(zhǎng)度通過(guò)
false : 驗(yàn)證長(zhǎng)度失敗
2. 使用說(shuō)明:
在頁(yè)面添加js引用:
<script type="text/javascript" src="../../../scripts/jquery/jquery.textarea.js"></script>
示例:
在頁(yè)面中
<textarea id="txtContent" rows="4" cols="40"></textarea>
<button id="chklen">Check Textarea Length</button>
當(dāng)觸發(fā)按鈕事件的時(shí)候,我們就可以對(duì)textarea 的長(zhǎng)度進(jìn)行判斷了。
復(fù)制代碼 代碼如下:

$("#chklen").click(function(){
var bool = $("#txtContent").checkLength({
min : -1
,max: 10
});
if(bool){
alert(bool);
}
});

如果textarea是在form表單當(dāng)中的,則在表單提交的同時(shí),進(jìn)行驗(yàn)證,條件滿(mǎn)足的時(shí)候再進(jìn)行提交。
如下示例:
復(fù)制代碼 代碼如下:

// 判斷 testarea 長(zhǎng)度是否超出限制
var ckContent = $("#txtContentIntro").checkLength({
min : -1 //不判斷是否為空
,max: 512 //最大長(zhǎng)度512
});
// 表單驗(yàn)證
var b = $("#fcourseware").valid();
// 執(zhí)行上傳操作,上傳成功后保存課件信息
if (b && ckContent ) {
// todo: submit form
}

min和max兩個(gè)參數(shù)均可以不傳遞值,默認(rèn)最小長(zhǎng)度0,最大長(zhǎng)度10.如果textarea不為必填項(xiàng),則min 值賦予 -1.
最后通過(guò)返回bool值進(jìn)行操作。

相關(guān)文章

最新評(píng)論

郧西县| 建昌县| 资中县| 仁怀市| 宁国市| 临夏县| 西华县| 江安县| 牙克石市| 博白县| 赤水市| 靖州| 淮北市| 分宜县| 彝良县| 兴和县| 吉林省| 盐城市| 濉溪县| 铁岭县| 高邑县| 玉屏| 宜兰县| 兴义市| 炉霍县| 渝中区| 香格里拉县| 海宁市| 牙克石市| 阿勒泰市| 沙雅县| 麻城市| 吕梁市| 县级市| 河源市| 绥滨县| 伊吾县| 射洪县| 阿鲁科尔沁旗| 乾安县| 呼图壁县|