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
5 svar · 286 visningar · startad av Niklasson
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/
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]
Ja, visst ja. Använd ereg istället för eregi. i står för case insensitive.
------------------
essentitia preter non sans multiplicandum
preg_match ska tydligen vara snabbare...
if( !preg_match( '/^[a-z0-9_]+$/i', $luserName ) ) echo 'Aja baja!';
------------------
God is real, unless declared integer.