[javascript-tip]문자열(한글 2바이트 1글자로 인식) 길이 체크
한글 2Byte를 1글자로 인식하는 javascript 예제입니다.
<html>
<head>
<title>[javascript-tip]문자열(한글 2바이트 1글자로 인식) 길이 체크</title>
</head>
<script language="JavaScript">
<!--
function check()
{
var string = document.a.test.value;
alert(getStringLength(string));
}
// 문자열 길이 체크 알파뉴메릭(1자리), 한글(2자리)
function getStringLength (str)
{
var retCode = 0;
var strLength = 0;
for (i = 0; i < str.length; i++)
{
var code = str.charCodeAt(i)
var ch = str.substr(i,1).toUpperCase()
code = parseInt(code)
if ((ch < "0" || ch > "9") && (ch < "A" || ch > "Z") && ((code > 255) || (code < 0)))
strLength = strLength + 2;
else
strLength = strLength + 1;
}
return strLength;
}
//-->
</script>
</head>
<body>
<form name="a">
<input type="text" name="test"><input type="button" value="체크" onClick="JavaScript
</form>
</body>
</html>