본문 바로가기
Script/Javascript

자바스크립트 전화번호 형식인지 체크 하는 함수

by 애플 로그 2021. 6. 25.
반응형

자바스크립트 전화번호 형식인지 체크 하는 함수

 

입력값이 전화번호 형식 ( 숫자, - ) 로 이루어져 있는지 체크하는 함수 이다.

 

정규표현식으로 처리하는 방법과 for문 loof를 돌려서 체크하는 방법 두가지 함수를 모두 보자.

 

 

< 일반 for문으로 확인 >

// 숫자, - 으로만 되어있는지 체크한다.

function  isCheckPhone(str)
        {
            var i;
            for(i = 0; i < str.length; i++)
            {
                if( !(str.charAt(i) >= '0' && str.charAt(i) <= '9') )
                {
                    if( (str.charAt(i) !== '-') )
                    {
                        return false;
                    }
                }
            }
            return true;
        }

 

< 정규표현식 을 사용해서 체크 >

// 입력한 값이 입력한 값이  ( 기호 - 와 0~9 ) 인지 체크를 한다.
function isCheckNum (str)
{
            var checkReg = /^[-0-9]*$/;
            return checkReg.test(str);
}

 

정규표현식 코드가 간결해서 보기가 좋기는 하다.

 

모든 상황에 맞는 코드가 인터넷상에 존재하면 그대로 복사해서 쓰면 좋겠지만, 실상은 그렇지 않은 경우가 많다. 

상황에 따라 입맛에 맞게 조금씩 수정하면서 실력도 늘지 않나 싶다.

#javascript 전화번호 체크

댓글