티스토리 뷰
정규식 한글 체크
korTextCheck 함수 : 정규식에 한글을 대입하여 match로 조회. ( T : 한글 )
korCodeCheck 함수 : 키 코드 값으로 조회 서버의 MIME등이 맞지 않거나 문제가 있을경우 이걸로 대체. ( T : 한글 )
쓰기 어렵게 요상하게 정리 해 놓았거나, 소스 드래그를 방지(개인적으로 어이없는 짓이라고 생각 함)하는 블로거 들이 있어서
가장 검증된 정규화식을 대입해 함수화 해서 만듬.. 이게 뭐 대단한거라고 왜 이렇게 방지를 걸어놨는지.
아래 코드를 보고 입맛에 맞게 가감하여 활용.
소스보기)
<!DOCTYPE HTML> <html lang="ko"> <head> <title> NewDocument </title> <meta charset="utf-8"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> </head> <body> <script> function korTextCheck($str){ var str = $str; var check = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/; var result = str.match(check); if(result) return true; //한글일 경우 return false; //한글이 아닐경우 } console.log( korTextCheck("한글이다") ); //true console.log( korTextCheck("english123") ); //false function korCodeCheck($str){ var str = $str; for(i=0; i<str.length; i++){ if(!((str.charCodeAt(i) > 0x3130 && str.charCodeAt(i) < 0x318F) || (str.charCodeAt(i) >= 0xAC00 && str.charCodeAt(i) <= 0xD7A3))) return false; //한글이 아닐경우 else return true; //한글일 경우 } } console.log( korCodeCheck("한글이다") ); //true console.log( korCodeCheck("english123") ); //false </script> </body> </html>
결과
true
false
true
false
'■ 프론트엔드 ■ > JavaScript' 카테고리의 다른 글
새로고침 방지 샘플 스크립트 (0) | 2014.02.19 |
---|---|
부정연산자를 이용해 토글을 사용한 반복 애니메이션 (0) | 2014.02.11 |
브라우저 종류 판별 (2) | 2014.01.24 |
indexOf - String개체안에서 부분 문자열이 처음 나오는 문자 위치 반환 (0) | 2014.01.24 |
div 테이블구성과 고정좌표 display 연산 (0) | 2014.01.17 |
댓글