Zend - The PHP Company




Text

Add Code


Validate and Format US Phone Numbers  

Type: code fragment
Added by: elixer
Entered: 02/03/2000
Last modified: 08/12/1999
Rating: **** (6 votes)
Views: 10575
This function takes an unformatted US phone number as its only argument then, using regular expressions, determines its validity and formats the number in (XXX) XXX-XXXX format.


<?php
 
function CheckUSPhoneNum$PhoneNumber )
 {
        
$PhoneNumber ereg_replace"[^0-9]"""$PhoneNumber ); // Strip out non-numerics    

        
if( ereg"^([0-9]{3})([0-9]{3})([0-9]{4})$"$PhoneNumber$NumberParts ) )                                   
                return 
"(" $NumberParts[1] . ") " $NumberParts[2] . "-" $NumberParts[3];
        else
                return 
false;
}
?>


Usage Example


if( FormattedNumber = CheckUSPhoneNum( "123/123/1234" ) )
        echo "Valid Number: $FormattedNumber.n";
else
        echo "Invalid Number.n";


Rate This Script





Search



This Category All Categories