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 '';
}