Sven Rautenberg: kein @ im string

Beitrag lesen

Moin!

mit diesem reg ausdruck checke ich, ob was in der variable drinsteht:

if (!preg_match("/^.+$/i", $text->login))
   {
    $error->alert = true;
}

Das finde ich etwas übertrieben. Wozu gibt es die Funktion empty() denn sonst?

if (empty($text->login)) ...

Oder auf die ganz alte Tour:
if ($text->login == "")...

Spart jedenfalls Performance.

wenn nicht, gebe ich einen fehler aus. nun darf aber in $text->login auch kein @ stehen. kann mir jemad zeigen, wie ich den reg ex dafür schreiben bzw. ergänzen muss??

Suche, ob im String ein @ enthalten ist, und verhalte dich entsprechend. Das wird schätzungsweise ohnehin nicht in _einer_ Bedingung gehen, also machst du besser zwei Schritte nacheinander.

- Sven Rautenberg

--
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|