|
Posted by petersprc on 02/28/07 21:54
Hi,
Here's one function to check an email address:
http://www.ilovejackdaniels.com/php/email-address-validation/
For phone, you could do:
if (!preg_match('/^[2-9]\d{2}-\d{4}$/', $email)) {
// Bad phone
}
For address, you could do:
$addr = preg_replace('#[^[[:print:]]]|[/\\\\]#', '', $addr);
You can check that each item is filled-in like so:
$errors = array();
if (trim($_POST['name']) == '') {
$errors[] = 'Name is missing.';
}
if (trim($_POST['addr']) == '') {
$errors[] = 'Address is missing.';
}
foreach ($errors as $err) {
echo "<span style=\"color: red;\">$err</span><br>";
}
On Feb 28, 10:57 am, "lepage.di...@gmail.com" <lepage.di...@gmail.com>
wrote:
> Hello
>
> I am a newbie to PHP. Please bear with me. I need to validate the
> following fields using php.
>
> 1. email (needs to be just one e-mail address, and take out stuff like
> bcc or anything that would be used for e-mail injection vulnerability)
> 2. Phone number (has to be in the format 555-5555)
> 3. Phone number area code (has to be limited to 3 characters)
> 4. Address has to be stripped of all illegal characters like slashes,
> special characters etc
>
> Another thing is I don't want people to be able to leave any of the
> fields blank.
>
> Where does the validation code go?
>
> After this statement?
>
> if($REQUEST_METHOD=="POST") or before?
>
> I have tried a few things, but I am not sure what most people use, any
> help would be appreciated.
>
> Have a wonderful day
>
> Diane
On Feb 28, 10:57 am, "lepage.di...@gmail.com" <lepage.di...@gmail.com>
wrote:
> Hello
>
> I am a newbie to PHP. Please bear with me. I need to validate the
> following fields using php.
>
> 1. email (needs to be just one e-mail address, and take out stuff like
> bcc or anything that would be used for e-mail injection vulnerability)
> 2. Phone number (has to be in the format 555-5555)
> 3. Phone number area code (has to be limited to 3 characters)
> 4. Address has to be stripped of all illegal characters like slashes,
> special characters etc
>
> Another thing is I don't want people to be able to leave any of the
> fields blank.
>
> Where does the validation code go?
>
> After this statement?
>
> if($REQUEST_METHOD=="POST") or before?
>
> I have tried a few things, but I am not sure what most people use, any
> help would be appreciated.
>
> Have a wonderful day
>
> Diane
Navigation:
[Reply to this message]
|