javascript 한글 길이 구하기

자바스크립트의 폼이름.필드명.value.length는 한글 1자를 1로 취급한다.

따라서 다음과 같이 한글의 길이를 조정해야함.

바이트 길이 구하기는 이원영씨의 자바서비스넷(javaservice.net)에서 가져온 것임.

텍스트 카운터에 textarea, 그리고 textarea의 남은 글자수를 표현할 readonly 속성 지정된 type=”text”인 input 테그 넘길것.

function textCounter(theField,theCharCounter) {
    var fieldLen = getByteLength(theField.value);
    theCharCounter.value = 400 – fieldLen;
    if (theCharCounter.value < 0) {         alert('개요의 최대 문자 길이를 초과했습니다.');         while (theCharCounter.value < 0) {             theField.value = theField.value.substring(0,theField.value.length-2);             fieldLen = getByteLength(theField.value);             theCharCounter.value = 400 - fieldLen;         }     } } function getByteLength(s){    var len = 0;         if ( s == null ) return 0;    for(var i=0;i

Similar Posts:

Post a Comment

Your email is never published nor shared.