반응형
회원가입이나 주민번호, 이메일체크 등 에 사용 할 정규식 모음
let name_reg_exp = /^[a-zA-Z가-힣]+$/; //이름 체크 영어 대소문자 및 한글만 허용
let id_reg_exp = /^[a-z][a-z0-9]{3,15}$/; //아이디 체크 영어 대소문자 및 숫자만 허용, 길이 3~15자 제한
let pw_reg_exp = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}/; //비밀번호 체크, 영어 대문자와소문자 하나 이상, 숫자 하나 이상, 특수문자 하나이상, 최소8자
let nick_reg_exp = /^[a-zA-Z가-힣0-9]+$/; //닉네임 체크 영어 대소문자, 한글, 숫자 허용
let accountNo_reg_exp = /^[0-9]+$/; //계좌번호 체크 숫자만허용
let email_reg_exp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i; //이메일체크
let jumin_no_reg_exp = /^(?:[0-9]{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[1,2][0-9]|3[0,1]))[1-8][0-9]{6}$/; //주민등록번호 체크, 13자리 모두체크
let phoneNumRegExp = /^(01[016789]{1}|02|0[3-9]{1}[0-9]{1})[0-9]{3,4}[0-9]{5}$/; //휴대폰번호체크
설명없는 부분은 인터넷에서 가져온것
사용예시
let id = "가13213나다adf";
if(id_reg_exp.test(id) === false) {
alert('아이디는 영소문자와 숫자조합으로 4 ~ 16자리로 입력해주세요.');
return false;
}
.test() 함수 : 찾는 문자열이, 들어있는지 아닌지 체크
return 값 true / false
'자바스크립트(jquery)' 카테고리의 다른 글
javascript 백슬래시 처리 (0) | 2024.03.22 |
---|---|
javascript 파일다운로드 (0) | 2024.03.22 |
input박스 숫자만 입력설정 방법 (2) | 2024.03.22 |
주민/외국인 등록번호 검사 (0) | 2024.03.22 |
라디오버튼 check속성 (0) | 2024.03.22 |