반응형


// 한글, 영문자만 허용.
var name_pattern = /([^가-힣\x20^a-z^A-Z])/i;

if(name_pattern.test(f.name.value) == true) {
    alert('한글 및 영문자만 허용');
}


// 한글, 영문자 글자수 check.
                var name_str = new String(f.name.value.trim());
                var name_len = name_str.length;
                var one_char;
                var tcount = 0;
                for(i=0; i < name_len; i++) {
                        one_char = name_str.charAt(i);
                        if (escape(one_char).length > 4) {
                                tcount += 2;
                        } else {
                                tcount += 1;
                        }
                }
                if(tcount > 16) {
                        alert('이름은 한글 8글자, 영문 16글자까지 입력 가능합니다.');
                        return false;
                }

반응형

'프로그래밍 > Javascript' 카테고리의 다른 글

[jquery] hide, show 함수, visibility 속성  (0) 2016.10.28
jquery crossdomain ajax jsonp  (1) 2015.10.30
ajax 예제  (3) 2011.12.02
숫자 입력 체크.  (0) 2011.11.29
trim  (0) 2010.11.19

+ Recent posts