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

Reply via email to