본문 바로가기

자바스크립트(jquery)

각종 정규식 체크

반응형

회원가입이나 주민번호, 이메일체크 등 에 사용 할 정규식 모음

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