전화번호 입력받을때 text 으로 받을경우 가끔 01012345678 으로 입력했던 것이

1012345678 으로 처리되어서 기록되는 경우가 가끔있습니다. (엑셀은 머 그게 패시브..)

 

라이믹스에는 개발자들이 편하게 개발하라고 제공되는 다양하고 유용한 프레임워크가 많답니다.

 

그중에서 Korea 이름을 가진 프레임워크중에 전화번호 검사 관련해서 소개해드릴께요

 

다음 소스 확인해주세요.

 

$phoneNumber = \Rhymix\Framework\Korea::formatPhoneNumber($obj->phone_number);
if(!\Rhymix\Framework\Korea::isValidPhoneNumber($phoneNumber))
{
   throw new \Rhymix\Framework\Exception('한국 전화번호가 아닐경우 사용할 수 없습니다.');
}
$phoneNumber = str_replace('-', '', $phoneNumber);

formatPhoneNumber

 

전화번호로 받은 문자열을 010-1234-5678 타입으로 만들어주는 함수입니다. 사용법은 해당 메소드호출하면서 문자열로 이루어진 전화번호를 인자로 넘겨주시면 됩니다.

 

\Rhymix\Framework\Korea::formatPhoneNumber('01032488939');

 

 

isValidPhoneNumber

실제 한국에서 사용도히는 전화번호가 맞는지 검사해주는 용도의 번호입니다.

 

이것도 사용방법은 같습니다.

 

if(!\Rhymix\Framework\Korea::isValidPhoneNumber($phoneNumber))
{
   throw new \Rhymix\Framework\Exception('한국 전화번호가 아닐경우 사용할 수 없습니다.');
}

 

이 함수는 true, false 의 boolean 으로 데이터를 반환해주기 때문에 if문에 쓰이는것이 좋습니다.

 

그 외 다양한 검사하는 함수들이 많아요

 

오늘은 여기까지만 소개해드립니다.

 

람보

profile
람보입니다.
  • profile
    Mobile::isMobileCheckByAgent() 처럼 어디서든 사용 가능한 거죠? 물론 라이믹스 한정으로요.
  • profile profile
    네 Mobile:: 과같이 Classes 에 있지 않고 호출방법이 틀리지만 어디서든 사용할 수 있죠
  • profile

    라이믹스!!!

    점점 맘에 들고 있는 중입니다.