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

首頁 > 編程 > JavaScript > 正文

jQuery textarea的長度進行驗證

2019-11-21 01:23:04
字體:
來源:轉載
供稿:網友
擴展textarea 屬性,結合jquery.validate.js,在提交表單同時,加上對textarea的長度進行驗證。
1.jQuery 對textarea 長度進行驗證的插件
復制代碼 代碼如下:

//對textarea 長度進行驗證
jQuery.fn.checkLength = function(parameters) {
defaults = {
min: 0
, max: 5
}
jQuery.extend(defaults, parameters);
// 當前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: 當鍵盤輸入在正確范圍的時候,消除提示
}

注釋:
1) 參數傳遞:
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>
當觸發按鈕事件的時候,我們就可以對textarea 的長度進行判斷了。
復制代碼 代碼如下:

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

如果textarea是在form表單當中的,則在表單提交的同時,進行驗證,條件滿足的時候再進行提交。
如下示例:
復制代碼 代碼如下:

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

min和max兩個參數均可以不傳遞值,默認最小長度0,最大長度10.如果textarea不為必填項,則min 值賦予 -1.
最后通過返回bool值進行操作。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云林县| 锡林浩特市| 清水河县| 陕西省| 明光市| 固始县| 贵州省| 永登县| 锦屏县| 格尔木市| 富民县| 吴川市| 洛浦县| 民丰县| 南岸区| 和平区| 崇仁县| 乌苏市| 禹城市| 宁津县| 巨鹿县| 平凉市| 隆回县| 定西市| 林州市| 灌阳县| 延寿县| 常熟市| 佛冈县| 上栗县| 巴南区| 于田县| 太和县| 龙海市| 双流县| 南和县| 湖北省| 明水县| 绥阳县| 炉霍县| 九江市|