Seite 1 von 1
Reguläre Ausdrücke
Verfasst: 22.03.2006 15:38
von Gast210225
hallo,
ich brauch mal wieder Hilfe:
Ich hab eine Variable $username und in dieser dürfen nur Groß-, Kleinbuchstaben und Zahlen darin vorkommen.
Wie löse ich das am besten?
Viele Grüße,
Johannes
Verfasst: 22.03.2006 15:51
von S2B
Code: Alles auswählen
if (ereg('^[0-9a-zA-Z]*$', $username))
{
// gültig
}
else
{
// nicht gültig
}

Verfasst: 22.03.2006 16:42
von Gast210225
Danke

Nur noch etwas:
So sieht nun mein Code aus:
Code: Alles auswählen
if (!ereg('^[a-zA-Z0-9_[:space:]]*$', $username))
{
return false;
}
Doch nun kann man als Nutzername auch einfach " " eingeben.
Wie kann ich das ändern?
Viele Grüße,
Johannes
Verfasst: 22.03.2006 17:29
von MagMo
Hi,
nimm folgendes:
Code: Alles auswählen
if ((!eregi('^[a-z0-9_ ]*$', $username)) || (trim($username) == ''))
{
return false;
}
Dann sind keine leeren Usernamen mehr zulässig und mit ereg
i() sparst du dir die Unterscheidung zwischen Groß- und Kleinschreibung.
Grüße
MagMo