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