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
Reguläre Ausdrücke
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Code: Alles auswählen
if (ereg('^[0-9a-zA-Z]*$', $username))
{
// gültig
}
else
{
// nicht gültig
}

Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Danke 
Nur noch etwas:
So sieht nun mein Code aus:
Doch nun kann man als Nutzername auch einfach " " eingeben.
Wie kann ich das ändern?
Viele Grüße,
Johannes

Nur noch etwas:
So sieht nun mein Code aus:
Code: Alles auswählen
if (!ereg('^[a-zA-Z0-9_[:space:]]*$', $username))
{
return false;
}
Wie kann ich das ändern?
Viele Grüße,
Johannes
- MagMo
- Ehemaliges Teammitglied
- Beiträge: 584
- Registriert: 30.10.2005 16:06
- Wohnort: Köln
- Kontaktdaten:
Hi,
nimm folgendes:Dann sind keine leeren Usernamen mehr zulässig und mit eregi() sparst du dir die Unterscheidung zwischen Groß- und Kleinschreibung.
Grüße
MagMo
nimm folgendes:
Code: Alles auswählen
if ((!eregi('^[a-z0-9_ ]*$', $username)) || (trim($username) == ''))
{
return false;
}
Grüße
MagMo