본문 바로가기

개발

[Html/javascript] 정규식을 이용해 숫자,영문, 특수문자 확인하기

HTML

<input type="text" id="test">

<input type="button" id="btn" value="test">​​​​​​​​​​​​​​​​​​​​​​​​​​​​​


JS

​$(document).ready(function(){
    $("#btn").click(function(){
        var text $("#test").val();
        var regexp /[0-9a-zA-Z.;\-]/// 숫자,영문,특수문자
        // var regexp = /[0-9]/; // 숫자만
        // var regexp = /[a-zA-Z]/; // 영문만
        forvar i=0i<text.lengthi++){
            if(text.charAt(i!= " " && regexp.test(text.charAt(i)== false ){
             alert(text.charAt(i"는 입력불가능한 문자입니다");
             break;
            }
        }       
    });    
});


테스트해볼수 있는 URL

http://jsfiddle.net/hd5Zb/


주의사항

정규식 표현에 -(대쉬)는 FROM TO의 개념이기 떄문에 -(대쉬)를 정규식에 넣으려면 \- 이런식으로 표현해줘야한다.