function byteCheck(obj, maxByte){ var str = obj.value; var strLength = str.length; var chkByte = 0; var chkLen = 0; var oneChar = ''; var str2 = ''; for(var i = 0; i < strLength; i++){ oneChar = str.charAt(i); if(escape(oneChar).length > 4){ chkByte += 2; //한글 }else{ chkByte++; } if(chkByte <= maxByte){ chkLen = i+1; } } if(chkByte > maxByte){ alert("해당 입력 창은 최대 "+maxByte+"Byte를 초과할 수 없습니다."); str2 = str.substr(0, chkLen); obj.value = str2; obj.focus(); return false; } return result; }
'Before 2022 > ETC' 카테고리의 다른 글
자바스크립트 유효성 검사 - 끝자리에 포커스 주는 사용자 정의 함수 (0) | 2018.12.03 |
---|---|
자바스크립트 유효성 검사 - 중복 체크 (0) | 2018.12.03 |
자바스크립트 유효성 검사 - 빈 값 체크 (0) | 2018.12.03 |
Dockerfile 구성요소 (0) | 2017.02.10 |
Django 구성요소 (0) | 2017.02.03 |