채택완료

글자수 검사 기능에 특수문자나 . (점) 기능은 카운터에서...

2018-01-16 (화) 01:20:16 2,331

댓글작성시 10자 이상 작성해야지 글쓰기 가능하게 해놨는데....

댓글카운터 채울려고 안녕............................ 또는 안녕#^^^^^^^^

이런식으로 넘어가려하는데 특수문자나 점등은 카운터에서 제외하고

오로지 한글만 카운팅되게 하려면 어려울까요??

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

답변에 대한 댓글 1개

다양한 방법이 있네요.....보고 수정해봐야겠네요.
2018-01-16 (화) 01:35:44

제가 예전에 처리한 적이 있었습니다.

common.js 의 check_byte() 를 조금 수정해주면 됩니다.

Copy
// 글숫자 검사
function check_byte(content, target)
{
        var i = 0;
        var cnt = 0;
        var ch = '';
        var cont = document.getElementById(content).value;

        for (i=0; i<cont.length; i++) {
                ch = cont.charAt(i);
                if (escape(ch).length > 4) {
                        //cnt += 2;
                        var pattern = /([^가-힣\x20])/i; 
                        if (!pattern.test(ch))
                            cnt += 1;
                } else {
                        //cnt += 1;
                        cnt += 0;
                }
        }
        // 숫자를 출력
        document.getElementById(target).innerHTML = cnt;

        return cnt;
}

답변에 대한 댓글 1개

수정하고왔더니 벌써 또 올려주셨넹..-ㅁ- 이거보고 다시 재수정해봐야겠네요..쿨럭..!!
감사해용..

답변을 작성하려면 로그인이 필요합니다.