티스토리 뷰


var regNum =/^[0-9]+$/;
var regPhone =/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/;
var regMail =/^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+.[a-zA-Z]+$/;
var regDomain =/^[.a-zA-Z0-9-]+.[a-zA-Z]+$/;
var regAlpha =/^[a-zA-Z]+$/;
var regHost =/^[a-zA-Z-]+$/;
var regHangul =/[가-힣]/;
var regHangulEng =/[가-힣a-zA-Z]/;
var regHangulOnly =/^[가-힣]*$/;
var regId = /^[a-zA-Z]{1}[a-zA-Z0-9_-]{4,19}$/;


각종 폼체크를 할 때에 정규식 표현을 이용하니 쉽게 처리가 되네요. ^^

사용 방법은 다음과 같이 test() 함수를 이용하면 됩니다.


if (!regId.test(form.userid.value)) {
    alert( "사용자 아이디는 5자리에서 20자리의 영문, 숫자만 사용가능하며, 영문자로 시작하여야 합니다." );
    form.userid.focus();
    return false;
}