Autor Zpráva
Hanka
Profil *
Ahoj,

jak se dá v registračním formuláři ošetřit, aby když si uživatel zadává svou přezdívku (NICK), aby mohl zadat

1) jen 16 znaků
2) bez českých znaků (šž...)
3) bez mezery (Pepa Nos) ... aby to byla jednoslovná přezdívka

Děkuju moc radu, nejlépe skriptíky. Já jsem na to nepřišla. Nebo jaké to míváte ošetřené vy :o)

H.
YoSarin
Profil
Hanka
1. pomocí strlen();
2 + 3. a) pomocí třeba strpos();, kde budeš hledat české znaky, mezeru a pod.
2 + 3. b) pomocí regulárního výrazu

Já to snad ani ošetřené nemám - na českých znacích nezáleží, na mezeře taky ne a když si někdo zadá moc dlouhý nick, tak mu ho DB skrouhne. :-)
nightfish
Profil
1), 2) i 3) ereg("^[a-zA-Z0-9\._\-]{3,16}$") přijme nick na 3 až 16 znaků (malá a velká písmena anglické abecedy, tečka, podtržítko, pomlčka)
Toto téma je uzamčeno. Odpověď nelze zaslat.