준준의 기록일지

Javscript 이메일/전화번호 유효성 검증 (+정규식) 본문

카테고리 없음

Javscript 이메일/전화번호 유효성 검증 (+정규식)

junjunwon 2021. 7. 1. 11:37

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."




Javscript 이메일/전화번호 유효성 검증에 대한 간결하고 좋은 코드가 있어 공유합니다.

 

 

//이메일 체크 정규식 

function isEmail(asValue) {

 

var regExp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;

 

return regExp.test(asValue); // 형식에 맞는 경우 true 리턴

 

}

//휴대폰 전화 체크 정규식

 

function isCelluar(asValue) {

 

var regExp = /^01(?:0|1|[6-9])-(?:\d{3}|\d{4})-\d{4}$/;

 

return regExp.test(asValue); // 형식에 맞는 경우 true 리턴

 

}

 

//입력 시 하이픈 자동 삽입 정규식.

$(document).on("keyup", "#phoneNumber", function() { 

$(this).val( $(this).val().replace(/[^0-9]/g, "").replace(/(^02|^0505|^1[0-9]{3}|^0[0-9]{2})([0-9]+)?([0-9]{4})$/,"$1-$2-$3").replace("--", "-") ); 

});

 

 

출처 : 

https://suyou.tistory.com/150

 

자바스크립트 정규식 - 이메일, 전화번호, 비밀번호(영문,숫자만)

자바스크립트 정규식.. 가끔 쓰게되는 정규식입니다. // 이메일 체크 정규식 function isEmail(asValue) { var regExp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i..

suyou.tistory.com

https://cublip.tistory.com/326

 

전화번호 입력시 자동 대시(하이픈, "-") 삽입하는 자바스크립트(auto add dash("-") when input your phone nu

전화번호 입력시 input이 하나일때.. "-"를 자동 입력되는 소스를 찾다보니 긴게 많아서.. regexp를 응용하여 한줄짜리를 만들었습니다.. (실제로는 숫자가 아닌걸 제거 > "-" 추가 > 대시 중복("--")을

cublip.tistory.com