개발
[Html/javascript] 정규식을 이용해 숫자,영문, 특수문자 확인하기
세모리a
2012. 11. 23. 11:48
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]/; // 영문만
for( var i=0; i<text.length; i++){
if(text.charAt(i) != " " && regexp.test(text.charAt(i)) == false ){
alert(text.charAt(i) + "는 입력불가능한 문자입니다");
break;
}
}
});
});
$("#btn").click(function(){
var text = $("#test").val();
var regexp = /[0-9a-zA-Z.;\-]/; // 숫자,영문,특수문자
// var regexp = /[0-9]/; // 숫자만
// var regexp = /[a-zA-Z]/; // 영문만
for( var i=0; i<text.length; i++){
if(text.charAt(i) != " " && regexp.test(text.charAt(i)) == false ){
alert(text.charAt(i) + "는 입력불가능한 문자입니다");
break;
}
}
});
});
테스트해볼수 있는 URL
주의사항
정규식 표현에 -(대쉬)는 FROM TO의 개념이기 떄문에 -(대쉬)를 정규식에 넣으려면 \- 이런식으로 표현해줘야한다.