const regExp = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; 입력된 이메일이 알맞은 형태로 작성되었는지 검사하는 정규식이다. 영어, 숫자, 특수문자(. _ % + - ) 허용 이메일 형식으로 작성. ( +@ ) 도메인은 최소 2글자로 끝나야한다. 비동기를 이용한 중복 검사 fetch("/member/checkEmail?memberEmail=" + inputEmail) .then( resp => resp.text() ) .then( count => { if(count == 1) // 1이면 DB에서 이미 사용중인 것을 조회 한것이므로 중복된 이메일이라는 뜻. ~~ return; 중복이 아닌 경우 ~~ });
const regExp = /^[a-zA-Z0-9!@#_-]{6,20}$/; 영어,숫자, 특수문자(!, @, #, _ , -) 허용 포함하여 6글자 이상 20글자 이하 입력된 비밀번호가 알맞은 형태로 작성했는지 검사하는 정규식이다.
const regExp = /^[가-힣\w\d]{2,10}$/; 한글, 영어, 숫자로 2글자 이상 10글자 이하의 닉네임을 쓸 수 있다는 정규식. \w : 아무 글자 ( 띄어쓰기, 특수문자, 한글 X ) 가-힣 : 한글 가능. ( 가~힣 까지) \d : 숫자 (0~9)
const regExp = /^01[0-9]{1}[0-9]{3,4}[0-9]{4}$/; 전화번호(휴대폰번호) 정규식 검사