Programming/JavaScript/AJAX
[Javascript] 아이디 입력시 한글/특수문자 입력 체크 함수
현수림
2009. 6. 26. 13:58
항상 내 입맛에 맞게끔 수정해서 쓰는 습관을 들이자.
<script type="text/javascript">
//아이디 입력시 한글, 특수문자 체크
function h_check(Objectname) {
var intErr
var strValue = Objectname
var retCode = 0
var re = /[~!@\#$%<>^&*\()\-=+_\']/gi; //특수문자 정규식 변수 선언
for (i = 0; i < strValue.length; i++) {
var retCode = strValue.charCodeAt(i)
var retChar = strValue.substr(i,1).toUpperCase()
retCode = parseInt(retCode)
//입력받은 값중에 한글이 있으면 에러
if ( (retChar < "0" || retChar > "9") && (retChar < "A" || retChar > "Z") && ((retCode > 255) || (retCode < 0)) ) {
intErr = -1;
break;
//입력받은 값중에 특수문자가 있으면 에러
} else if(re.test(strValue)) {
intErr = -1;
break;
}
}
return (intErr);
}
</script>
<script type="text/javascript">
//아이디 입력시 한글, 특수문자 체크
function h_check(Objectname) {
var intErr
var strValue = Objectname
var retCode = 0
var re = /[~!@\#$%<>^&*\()\-=+_\']/gi; //특수문자 정규식 변수 선언
for (i = 0; i < strValue.length; i++) {
var retCode = strValue.charCodeAt(i)
var retChar = strValue.substr(i,1).toUpperCase()
retCode = parseInt(retCode)
//입력받은 값중에 한글이 있으면 에러
if ( (retChar < "0" || retChar > "9") && (retChar < "A" || retChar > "Z") && ((retCode > 255) || (retCode < 0)) ) {
intErr = -1;
break;
//입력받은 값중에 특수문자가 있으면 에러
} else if(re.test(strValue)) {
intErr = -1;
break;
}
}
return (intErr);
}
</script>