티스토리 뷰

Development/.etc

정규식 패턴 / 유효성검사

쥬리리리 2022. 4. 14. 10:35

소문자만 가능
/^[a-z]*$/;

아이디
/^[A-Za-z0-9]$/;
--> 영문자와 숫자만 사용가능

비밀번호
/^.*(?=.{8,20})(?=.*[0-9])(?=.*[a-zA-Z]).*$/;
--> 영문자,숫자 포함 특수문자 사용가능.8~20자리

주민등록번호
/\d{6} \- [1-4]\d{6}/;

전화번호 (phone)
/^01([0|1|6|7|8|9]?)?([0-9]{3,4})?([0-9]{4})$/;

전화번호(일반)
/^\d{2.3} - \d{3,4} - \d{4}$/;

E-mail
/([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

숫자만
/^[0-9]*$/;

한글만
/^[가-힣]*$/;

영어 & 숫자 만
/^[a-zA-Z0-9]*$/;

ex)휴대전화 유효성 검사
var chk_phone = /^01([0|1|6|7|8|9]?)?([0-9]{3,4})?([0-9]{4})$/;
if(!chk_phone.test($phone)){
		alert("전화번호 형식이 어긋납니다");
		return false;
   }

'Development > .etc' 카테고리의 다른 글

[Oracle]사용자 조회,생성,삭제  (0) 2022.04.22
[Oracle]scott계정 비밀번호 모를 때  (0) 2022.04.22
jqGrid auto width  (0) 2022.04.14
github local project upload  (0) 2022.04.08
MSA 특징, 장/단점  (0) 2022.03.29
댓글
링크
최근에 올라온 글
Total
Today
Yesterday