▶ 뭉충닷컴
 
mungchung.com login
Site Search
My Space
주절주절...
공부방
쥔장소개
Board
자유게시판
유용한 정보
자료실
Programming
강좌 & Articles
Spring 3.0
프로그래밍 Tip
   -ASP
   -PHP
   -JavaScript
   -HTML
   -Java/JSP
   -Database
   -Crystal Report
   -Visual Basic
   -이클립스
   -리눅스
   -기타
Windows API (VB)
Spread Sheet 7.0
컴퓨터활용 Tip
Other things
StarCraft 전략
StarCraft 문서
김용(金庸)
Son Q & Dieda

한글 자소 분석하여 문자열처리

Script 조회 수 11828 추천 수 0 2010.02.16 18:48:31

마지막 글자의 자소를 분석하여 자음/모음 여부 판단.
폼검증시에 경고문구 만드는데 사용함.

보통 자동 폼검증 함수 만들었을때 어디어디 값이 비였으면

"xx(이)가 없습니다"

위와같이 경고창 뜨는데, "(이)가" 이 부분을 자동 "이" 또는 "가"가 나오도록 처리 하기 위해서 한글 자소 분석을 이용함

대강 예제형식으로 만든거고 나중에 사용할일 있을지 몰라서 올려둠

참고 예제 : http://byuli.tistory.com/archive/20080701

<script type="text/javascript">   
    function getLastJasoJaeum(text) {
        var chars = new Array()   
        var last_char_idx = text.length - 1;
        var bLastJasoJaeum = false;     // 자소분리시 마지막글자의 자음여부

        chars[last_char_idx] = text.charCodeAt(last_char_idx);  
        if (chars[last_char_idx] >= 0xAC00 && chars[last_char_idx] <= 0xD7A3) {  
            var i1, i2, i3;  
            i3 = chars[last_char_idx] - 0xAC00;  
            i1 = i3 / (21 * 28);  
            i3 = i3 % (21 * 28);  
            i2 = i3 / 28;  
            i3 = i3 % 28;  

            if (i3 != 0x0000) {
                bLastJasoJaeum = false;
            } else {
                bLastJasoJaeum = true;
            }
        }  
   
        return bLastJasoJaeum;  
    }
    function doTest() {
        var obj = document.getElementById("test");

        if (getLastJasoJaeum(obj.value)) {
            alert(obj.value + "가 잘못되었습니다\n\n"+obj.value+"는 이상합니다.");
        } else {
            alert(obj.value + "이 잘못되었습니다\n\n"+obj.value+"은 이상합니다.");
        }
       
    }
</script>

<input type="text" name="test">
<input type="button" value="확인" onclick="doTest()">


댓글 '1'

뭉충닷컴

2012.06.15 17:51:05
*.91.142.55

문서 첨부 제한 : 0Byte/ 2.00MB
파일 크기 제한 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 DataBase 질문글은 자유게시판에 작성해 주세요. 뭉충닷컴 2005-09-24 113100
139 Script 자바스크립트로 layer(span, div, iframe) 사이즈 조절 막대 file 뭉충닷컴 2009-12-21 16179
138 Script jQuery drag and drop 플러그인 file 뭉충닷컴 2009-03-14 16107
137 Script 문자를 아스키코드로 변환, 아스키코드를 문자로 변환 뭉충닷컴 2010-12-22 15919
136 Script ie에서 경고창 없이 창 닫기 뭉충닷컴 2010-02-19 15444
135 Script 팝업창에서 부모창으로 폼값 submit 하기 뭉충닷컴 2007-03-19 15249
134 Script vbscript 실행 시간 지연 뭉충닷컴 2010-06-09 15147
133 Script showModalDialog (dialogArguments) 뭉충닷컴 2006-04-14 15002
132 Script showModalDialog 와 showModelessDialog 의 아주 유용한 속성들 [1] 헤븡 2011-03-07 14675
131 Script chrome, opera등 브라우저에서 xml의 selectNodes, selectSingleNode 사용하기 뭉충닷컴 2010-08-25 14356
130 Script Script 메모리 누수에 대한 TIP [1] 뭉충닷컴 2010-03-12 14346
129 Script FireFox 에서의 event.keyCode 처리 하기 뭉충닷컴 2008-07-25 13527
128 Script jQuery 마우스 오른쪽 버튼 메뉴 file 뭉충닷컴 2009-03-14 13414
127 Script jQuery를 이용한 xml 데이터 sort(정렬) 뭉충닷컴 2009-03-14 12570
126 Script 자바스크립트로 엑셀의 틀고정 기능 이용하기 뭉충닷컴 2007-03-30 12530
125 Script 현재실행된 함수명을 호출 뭉충닷컴 2010-01-25 12250
124 Script 오라클의 add_months, months_between 함수를 자바스크립트로 뭉충닷컴 2008-04-04 11968
123 Script 부모창에서 자식창으로 데이타 보내기 - 자바스크립트 객체 이용 뭉충닷컴 2005-01-24 11914
» Script 한글 자소 분석하여 문자열처리 [1] 뭉충닷컴 2010-02-16 11828
121 Script CheckBox의 체크된 값만 배열로 반환하는 함수 [1] 뭉충닷컴 2006-06-27 11484
120 Script textarea 드래그(drag)로 사이즈 조절(resize)하기 file [1] 뭉충닷컴 2008-12-26 11105