PHP: Testen, ob String nur aus Zahlen und Buchstaben besteht
Frage von Compi | 30.05.2012 um 21:54
Ich würde gerne mit PHP prüfen, ob eine Zeichenkette nur aus Zahlen und Buchstaben besteht.
Habe schon aus dem Internet einige Lösungen mit regulären Ausdrücken gefischt, aber irgendwie bekomme ich die bei mir nicht zum laufen. Hat jemand eine einfache Lösung?
Ähnliche Themen
PHP: Strings mit Ctype-Funktionen auf Zeichenklassen überprüfen
Artikel | 0 Kommentare
PHP: Nur bestimmte Buchstaben, Zahlen und Zeichen in einem String zulassen
Tipp | 10 Kommentare
PHP: Beliebige Zeichen am Anfang und Ende eines Strings entfernen
Tutorial | 0 Kommentare
PHP: Alle leeren Elemente aus String-Array entfernen
Tipp | 0 Kommentare
Delphi/Lazarus: Aktuelles Datum und Uhrzeit ausgeben
Tipp | 0 Kommentare
PHP: Erste Stelle von Zahl oder String auslesen
Tutorial | 0 Kommentare
Android Programmierung: Response von HTTP POST Request empfangen
Tutorial | 3 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
PHP kennt eine sehr nützliche Funktion, mit der man das ganz ohne einen regulären Ausdruck zu formulieren testen kann. Die Funktion heißt ctype_alnum():
Wenn der String nur Zahlen oder die Buchstaben A-Z oder a-z enthält (Umlaute gelten nicht als Buchstaben), gibt ctype_alnum() true zurück, ansonsten false.
Im Beispiel werden beide Codes ausgeführt, da einmal ctype_alnum() negiert wurde.
Neben ctype_alnum() gibt es noch weitere Funktionen wie zum Beispiel ctype_digit(), was true zurück gibt, wenn der String nur Ziffern enthält. Eine Übersicht dieser Funktionen habe ich im Artikel Strings mit Ctype-Funktionen auf Zeichenklassen überprüfen vorgestellt und zusammengefasst.
30.05.2012 um 22:56