[javascript] 바이트수 체크하기
로빈아빠
본문
if(byteCheck(empl_num) > 10){
alert("사원번호는 공백포함 영어/숫자 10자이하 한글 5자이하만 입력가능합니다");
frm.empl_num.focus();
return;
}
function byteCheck(code){
//바이트수에 따른 입력
var code_byte = 0;
for (var inx = 0; inx < code.length; inx++) {
var oneChar = escape(code.charAt(inx));
if ( oneChar.length == 1 ) {
code_byte ++;
} else if (oneChar.indexOf("%u") != -1) {
code_byte += 2;
} else if (oneChar.indexOf("%") != -1) {
code_byte += oneChar.length/3;
}
}
return code_byte;
}
관련링크
댓글목록
등록된 댓글이 없습니다.