I am trying to validate a phone number and require it to have 10 digits only no spaces or special characters allowed (example: 0123456789) and the same goes with zip code except 5 digits only (example: 01234).
This is what I have for the phone number field so far.
$phone = stripslashes($_POST['phone']);
if(!$phone || $phone == "Phone Number*")
{
$error .= "Please enter your phone number.<br />";
}
The next if statement should retrieve an error similar to “Please enter a valid phone number. Example: “0123456789”.
If you don’t want to use regular expressions, take a look at ctype_digit
For example:
I can’t testify to whether this will be faster or slower than regular expressions, but I would reckon it’s probably moot. It’s more or less what makes the most sense to you.