[node.js] 유효성 검사

zioo·2022년 2월 27일
0

Validation

이메일 유효성 검사


const validEmailCheck = (email) =>{
        const pattern = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i;
        return pattern.test(email)
    }

if(validEmailCheck(email)== false){
  console.log('올바른 이메일 주소를 입력해주세요.');
  return '';
}

핸드폰 번호 유효성 검사

const validCallNumberCheck = (callNumber) =>{
  		// - 삭제 
        callNumber = callNumber.replace(/-/g,'');
  		//유효성 검사 
        const pattern = /^(01[016789]{1}|02|0[3-9]{1}[0-9]{1})([0-9]{3,4})([0-9]{4})$/;
        return pattern.test(callNumber);
        
    }

if(validCallNumberCheck(callNumber)){
        callNumber = callNumber.replace(/^(01[016789]{1}|02|0[3-9]{1}[0-9]{1})-?([0-9]{3,4})-?([0-9]{4})$/, "$1-$2-$3");
    }else{
        ctx.body = '유효하지 않은 전화번호 입니다.';
        return '';
    }

0개의 댓글