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

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

"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()">