Skulle behöva lite hjälp..
Skall ha en tjänst där medlemmarna skall välja ett användarnamn.
Jag vill bara att det skall gå att använda små bokstäver a-z, _ (underscore) och siffror 0-9. Alltså inga mellanrum eller andra konstiga $()/ -tecken..
Har sökt, men inte fått det till att fungera riktigt.. Tacksam för hjälp!
------------------
http://www.niklasson.net/
LarsGMedlem sedan dec. 200012 464 inlägg if (!eregi("^[a-z0-9_]+$"),$username) {
echo("Hej hopp ditt feta nylle, du får bara använda a-z _ och 0-9 i ditt namn");
}
------------------
essentitia preter non sans multiplicandum
Tack. Jag var tvungen att flytta högerparentesen lite bara ;)
if (!eregi("^[a-z0-9_]+$", $anvandarnamn))
Fast det går fortfarande att använda versaler.
------------------
http://www.niklasson.net/
[Redigerat av Niklasson den 02 feb 2002]
LarsGMedlem sedan dec. 200012 464 inlägg Ja, visst ja. Använd ereg istället för eregi. i står för case insensitive.
------------------
essentitia preter non sans multiplicandum
Perfekt, man lär sig nåt nytt var da.. :)
------------------
http://www.niklasson.net/
spangoMedlem sedan juni 20008 205 inlägg preg_match ska tydligen vara snabbare...
if( !preg_match( '/^[a-z0-9_]+$/i', $luserName ) ) echo 'Aja baja!';
------------------
God is real, unless declared integer.