var oldStr, oldCnt;
function checkByte(element, labelID, Count) {
var onechar;
var tcount = 0;
for (k = 0; k < element.value.length; k++) {
onechar = element.value.charAt(k);
if (escape(onechar).length > 4) {
tcount += 2;
}
else if (onechar == '\n') {
tcount += 2;
}
else if (onechar != '\r') {
tcount++;
}
}
var Label = eval("document.getElementById('" + labelID+ "')");
if (tcount > parseInt(Count, 10)) {
Label.innerHTML = Count;
element.value = oldStr;
tcount = oldCnt;
return false; ;
}
oldStr = element.value;
oldCnt = tcount;
Label.innerHTML = tcount;
return true;
}
사용법
onkeyup="return checkByte(this,라벨ID,제한글자수);"
'javascript' 카테고리의 다른 글
ajax 동기 비동기 (1) | 2011.12.14 |
---|---|
updatepanel에서 javscript 호출 (1) | 2010.12.06 |
setInterval() (1) | 2010.10.26 |
이미지 미리보기 (2) | 2010.09.09 |
updatePanel 사용시 javascript 재등록 (1) | 2010.09.09 |