Keine Leerzeichen zulassen
Micha
- php
Hallo,
in meinem Forum (PHP) kann jeder seinen Nicks registrieren. Ist zum Beispiel der Name "Hannes" registriert, dann kann keiner mit diesen Namen schreiben. Inzwischen schreibt aber ein Anderer trotzdem diesen Namen. Ich habe lange gebraucht um herrauszufinden wie er das schaffte. Er macht 2 Leerzeichen vor den Namen,
also " Hannes" und kann somit trotzdem den registrierten Namen
benutzen. Irgendwie Ärgerlich für den User, der den Namen eigentlich für sich registriert hat.
Meine Frage an Euch, wie kann ich verhindern, dass im Formularfeld, hierbezüglich im Namensfeld, Leerzeichen reingeschrieben werden?
Danke für Eure Hilfe!!
Micha
Hi,
Meine Frage an Euch, wie kann ich verhindern, dass im Formularfeld, hierbezüglich im Namensfeld, Leerzeichen reingeschrieben werden?
Du kannst nicht verhindern, dass jemand eine Taste drückt. Du kannst es aber erkennen und den Eintrag ablehnen. Handelsübliche Stringfunktionen.
Cheatah
Hallo Cheatah,
Du kannst nicht verhindern, dass jemand eine Taste drückt.
Das ist mir klar! ;-)
Du kannst es aber erkennen und den Eintrag ablehnen.
Handelsübliche Stringfunktionen.
Kannst Du mir diesen String kurz aufschreiben? Ich bin noch nicht so erfahren. Danke!
Micha
Hallo Micha,
Handelsübliche Stringfunktionen.
naja, ich habe bisher in noch keinem Geschäft eine Stringfunktion gesehen :-) *scnr*
Kannst Du mir diesen String kurz aufschreiben?
den String hast du schon selber - das ist der zu überprüfende Name :-)
wenn du nur überprüfen willst, ob am Anfang und am Ende des Strings Leerzeichen sind, könntest du trim() (->http://www.php.net/trim) verwenden und dann schauen, ob der Name schon vorkommt.
Grüße aus Nürnberg
Tobias
Hallo Tobias,
würde das so gehen?
$string = trim("$poster");
$poster = $string;
Micha
Hi,
$string = trim("$poster");
$poster = $string;
das ist identisch mit:
$poster = trim($poster);
Nur dass Du keine Extra-Variable brauchst. Damit weißt Du aber immer noch nicht, ob ein Leerzeichen vorkommt/vorkam - das kannst Du mit anderen Stringfunktionen testen.
Die findest Du in der Doku.
Cheatah