반응형

jQuery로 TEXT 입력시 정규식으로 원하지 않는 문자열 입력 여부 체크하기

var regId;

regId = /^[A-Za-z0-9]{4,12}$/;

if (!regId.test($("#USERPWD").val())) {

    alert('비밀번호는 영문과 숫자 4~12자 이내로 입력하세요.');

    $("#USERPWD").focus();

    return false;

}



다른 정규식 예제들


이메일 형식 (AAA@DOMAIL.COM)

  /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/


주민번호, -까지 포함된 문자열로 검색

  /^(?:[0-9]{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[1,2][0-9]|3[0,1]))-[1-4][0-9]{6}$/


NUMBER (공백불가)

  /^[0-9]+$/


NUMBER, ALPHABET만 가능

  /^[a-zA-Z0-9]+$/;


한글만 가능 : [ 가나다라 ... ] 주의 : ㄱㄴㄷ... 형식으로는 입력 불가능 , 띄어쓰기 불가능

  /^[가-힣]+$/


ALPHABET만 가능 

  /^[a-zA-Z]+$/


한글과 ALPHABET만 가능

  /^[가-힣a-zA-Z]+$/



한글이나 영문만 가능한 상태에서 띄어쓰기도 가능하게 하려면 \s 만 추가시키면 됨

  /^[가-힣\s]+$/

  /^[a-zA-Z\s]+$/


핸드폰번호 형태 : 000-0000-0000

  /^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/


도메인 형태 중 http:// https:// 반드시 포함

  /^((http(s?))\:\/\/)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/


도메인 형태 중 http:// https:// 포함해도 되거나 안해도 되거나

  /^(((http(s?))\:\/\/)?)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/


도메인 형태, http:// https:// 포함하면 안되는 경우(사실상 존재할일이...)

  /^[^((http(s?))\:\/\/)]([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/



반응형
Posted by Hippalus

댓글을 달아 주세요