国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery textarea的長度進行驗證

2024-05-06 14:15:32
字體:
供稿:網(wǎng)友
擴展textarea 屬性,結(jié)合jquery.validate.js,在提交表單同時,加上對textarea的長度進行驗證。
1.jQuery 對textarea 長度進行驗證的插件
代碼如下:
//對textarea 長度進行驗證
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)鍵盤輸入在正確范圍的時候,消除提示
}

注釋:
1) 參數(shù)傳遞:
defaults = {
min: 0
, max: 5
}
分別用于用于接收textarea的最短和最大長度。
2) 返回值
true : 驗證長度通過
false : 驗證長度失敗
2. 使用說明:
在頁面添加js引用:
<script type="text/javascript" src="../../../scripts/jquery/jquery.textarea.js"></script>
示例:
在頁面中
<textarea id="txtContent" rows="4" cols="40"></textarea>
<button id="chklen">Check Textarea Length</button>
當(dāng)觸發(fā)按鈕事件的時候,我們就可以對textarea 的長度進行判斷了。
代碼如下:
$("#chklen").click(function(){
var bool = $("#txtContent").checkLength({
min : -1
,max: 10
});
if(bool){
alert(bool);
}
});

如果textarea是在form表單當(dāng)中的,則在表單提交的同時,進行驗證,條件滿足的時候再進行提交。
如下示例:
代碼如下:
// 判斷 testarea 長度是否超出限制
var ckContent = $("#txtContentIntro").checkLength({
min : -1 //不判斷是否為空
,max: 512 //最大長度512
});
// 表單驗證
var b = $("#fcourseware").valid();
// 執(zhí)行上傳操作,上傳成功后保存課件信息
if (b && ckContent ) {
// todo: submit form
}

min和max兩個參數(shù)均可以不傳遞值,默認最小長度0,最大長度10.如果textarea不為必填項,則min 值賦予 -1.
最后通過返回bool值進行操作。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 宣城市| 繁昌县| 定西市| 桐庐县| 武山县| 五华县| 烟台市| 平昌县| 通河县| 贡觉县| 武义县| 镇原县| 高陵县| 柏乡县| 容城县| 和顺县| 敦化市| 贵溪市| 诏安县| 洞头县| 多伦县| 万全县| 景宁| 云南省| 谢通门县| 湘阴县| 苗栗市| 凤山县| 怀仁县| 金湖县| 黎川县| 弋阳县| 福泉市| 蒙城县| 舞阳县| 调兵山市| 苏尼特左旗| 双流县| 万全县| 镇宁| 三亚市|