I like Egil's idea of readable code using explode and regular
expressions. Or, you could use this function I wrote:
function isValidEmail($email) {
if(strlen($email) < 6)
return false;
$at = -1; // index of '@'
for($i=0; $i<strlen($email); $i++) {
if($email[$i] == '@')
$at = $i;
}
if($at < 1)
return false;
for($i=$at; $i<strlen($email); $i++) {
if($email[$i] == '.')
break;
}
if($i>$at && $i<strlen($email))
return true;
else
return false;
}
Matt
-----Original Message-----
From: Egil Helland [mailto:[EMAIL PROTECTED]]
Brush up on your patternmatching then, brother. Check the php.net manual
on regexp.
If you want more readable code, try splitting the string (explode) on @
first, then split the segment after @ that you now have on . again.
Cheers,
Egil (in Norway, so I am way past bedtime myself :))
On Wednesday, April 10, 2002, at 01:07 AM, brother wrote:
> I tried my best to find a nifty function to check for letters in a
> string
> but with no luck, maybe the sleepnesfactor has to do with it? (it's
> 01:05am
> here in Sweden).
>
> I have a form that posts some text, one field is a emailadressthing, I
> want
> to check the string that this field produces and see if there is a @
> and at
> leaste one . after the @.
>
> help me =)
>
> zzzzz
>
> /brother
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>
--
egil helland / it consultant (mcse, web technology)
web: ikon.as / egil.net
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php