'자바스크립트 휴대폰번호 검증 ( 간단한 정규식 표현)'에 해당되는 글 1건

  1. 2009.08.31 자바스크립트 휴대폰번호 검증 ( 간단한 정규식 표현)
반응형

그냥 간단하게 휴대폰 번호 검증하는 스크립트 하나 올려봅니다.

정규식을 너무 않쓰고 있는거 같아서...


// 휴대폰번호를 입력시 올바른 휴대폰 번호인지 체크 
  if(f.hphone1.value != "") {
   var rgEx = /(01[016789])[-](\d{4}|\d{3})[-]\d{4}$/g; 
   var strValue = f.hphone1.value+"-"+f.hphone2.value+"-"+f.hphone3.value;
   var chkFlg = rgEx.test(strValue);  
   if(!chkFlg){
    alert("올바른 휴대폰번호가 아닙니다.");
    f.uuser.focus();
    return false;
   }
  }
 

var rgEx = /[01](0|1|6|7|8|9)[-](\d{4}|\d{3})[-]\d{4}$/g;

굳이 풀이 하자면 [01] <- 01로 시작하고
 (0|1|6|7|8|9) <- 0 이거나 1이거나....
[-] <- - (하이폰)이고
(\d{4}|\d{3}) <- \d(숫자로 시작하는 자리수가 {4} 4자리이거나 3자리 이고
[-] < -(하이폰) 이고
\d{4} <- 숫자로 시작하는 자릿수가 4자리이여야 한다.


나머지는 뭐 설명할 필요 없겠죠....


 // 휴대폰번호 입력시 올바른 휴대폰 번호인지 체크  
  if(f.hphone1.value != "" || f.hphone2.value != "" || f.hphone3.value != "") {
   var rgEx = /[01](0|1|6|7|8|9)[-](\d{4}|\d{3})[-]\d{4}$/g; 
   var strValue = f.hphone1.value+"-"+f.hphone2.value+"-"+f.hphone3.value;
   var chkFlg = rgEx.test(strValue);   
   alert(chkFlg);
   if(!chkFlg){
    alert("올바른 휴대폰번호가 아닙니다.");
    f.hphone1.focus(); 
    return false;
   }
  }


Posted by 1010