최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

   정규식 한글 체크


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



댓글