Pattern matching Phone, Email
Date: 07/24/05
(PHP Community) Keywords: no keywords
This is driving me nuts.
I am trying to validate a form, phone numbers, and the phone number has to be "xxx xxx-xxxx"
Here is my pattern "^([0-9]{3})( [0-9]{3})([0-9]{4})$"
my code:
function VALIDATE_USPHONE($phonenumber)
{
if ((preg_match("^([0-9]{3})( [0-9]{3})([0-9]{4})$", $phonenumber)) == TRUE ) {
return $phonenumber;
} else {
return false;
}
}
VALIDATE_USPHONE(trim($_POST[Home_Phone]));
if ($phonenumber) {
$account['HOME_PHONE'] = trim($_POST[Home_Phone]);
}
Also, if any one want to suggest a pattern for email, I'd take that too.
Source: http://www.livejournal.com/community/php/324652.html