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

js限制textarea每行輸入字符串長(zhǎng)度的代碼

 更新時(shí)間:2012年10月31日 15:56:40   作者:  
text通常我們可以直接用maxlength屬性來(lái)控制輸入的字符會(huì)長(zhǎng)度
但是textarea沒(méi)有這個(gè)屬性。

asp.net的服務(wù)端textbox這個(gè)屬性也不起效,所以我們只有用js腳本來(lái)控制
好,廢話不多說(shuō),先上代碼

javascipt源碼:

復(fù)制代碼 代碼如下:

function textCounter(field, maxlimit, lines) {//參數(shù)說(shuō)明:field是textarea對(duì)象,maxlimit是最大允許長(zhǎng)度,lines是行數(shù)
var arr = field.value.split("\n");//首先我們要為驗(yàn)證行數(shù),通過(guò)分行符“\n”
var perLine = "";
var value = "";
if (arr.length < lines) lines = arr.length;//判斷行數(shù)是否超出了我們規(guī)定的行數(shù),如果超了就把行數(shù)改為超出的,因?yàn)槲覀円阕址L(zhǎng)度
for (loop = 0; loop < lines; loop++) {//循環(huán)測(cè)數(shù)字符串總長(zhǎng)度,不多說(shuō)了
perLine = arr[loop];
if (perLine.length > maxlimit)
perLine = perLine.substring(0, maxlimit);
value = value + perLine;
if (loop != lines - 1)
value = value + "\n";
}
if (field.value != value)
field.value = value;
if (checkstr(value, maxlimit)) {//判斷字符串長(zhǎng)度是不是超標(biāo)
field.value = value.substring(0, maxlimit);//刪除超除的多余字符串
}
}

function showOverWords(obj, maxlength) {//顯示剩余的可輸入字符數(shù)obj為txteara對(duì)象,maxlength最大長(zhǎng)度
len = obj.value.length;
$("#wordCount").html(maxlength - len); //這句是jquery的,可以自己相對(duì)自己改改。 表示修改id為wordCount標(biāo)簽的值
}

function checkstr(str, digit) {//判斷中文和英文,字符串的長(zhǎng)度是否超標(biāo)
var n = 0;
for (i = 0; i < str.length; i++) {
var leg = str.charCodeAt(i);//ASCII碼
if (leg > 255) {//大于255的都是中文
n += 2;//如果是中文就是2個(gè)字節(jié)
} else {
n += 1;//英文,不多說(shuō)了
}
}
if (n > digit) {
return true;
} else {
return false;
}
}


ok上面有三個(gè)函數(shù),我們通過(guò)調(diào)用這三個(gè)函數(shù)就可以實(shí)現(xiàn)我們所想要的功能

相關(guān)文章

最新評(píng)論

阳山县| 项城市| 高州市| 安图县| 当阳市| 化隆| 辽源市| 德安县| 鱼台县| 酒泉市| 丰宁| 土默特左旗| 姜堰市| 贵德县| 江津市| 浠水县| 东明县| 武宁县| 额尔古纳市| 昌黎县| 灵台县| 小金县| 通许县| 孟村| 肥城市| 临夏县| 孝昌县| 门源| 柘城县| 元谋县| 长汀县| 同仁县| 浦城县| 吴川市| 大埔区| 广丰县| 武山县| 庆云县| 屯昌县| 石屏县| 阜新市|