Web Progreming/PHP
PHP ] 핸드폰 번호 체크
예감좋은
2018. 2. 27. 17:32
function chk_phone($PHONE){ $ph = preg_replace("/[^0-9]*/s", "", $PHONE); $ph_len=strlen($ph); if( $ph_len >= '8' && $ph_len <= '11' ) { switch( $ph_len ) { case 8: $ph="010".$ph; $ph=substr($ph,0,3)."-".substr($ph,3,4)."-".substr($ph,7); break; case 9: $ph="0".$ph; $ph=substr($ph,0,3)."-".substr($ph,3,3)."-".substr($ph,6); break; case 10: if( substr($ph,0,1) == '0' ) { $ph=substr($ph,0,3)."-".substr($ph,3,3)."-".substr($ph,6); } else if( substr($ph,0,1) == '1' ) { $ph="0".$ph; $ph=substr($ph,0,3)."-".substr($ph,3,4)."-".substr($ph,7); } break; case 11: $ph=substr($ph,0,3)."-".substr($ph,3,4)."-".substr($ph,7); break; } $pattern="/^01[016789]-[0-9]{3,4}-[0-9]{4}$/"; $rs=( preg_match($pattern, $ph) ) ? true : false ; return $rs; } } $PHONE="010-1234-1234"; echo chk_phone($PHONE);