유효성 검사 ( 이메일, 비밀번호, 닉네임, 번호 등 )

골블 (Tuscany)·2024년 11월 8일
0

kh교육

목록 보기
38/58
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}$/; 전화번호(휴대폰번호) 정규식 검사

0개의 댓글