php validieren string mit preg_match
Ich versuche, um zu überprüfen, in PHP mit preg_match, die einen Eingabe-string enthält nur "a-z, a-Z, -, _ ,0-9" - Zeichen. Wenn es enthält nur diese, dann validieren.
Habe ich versucht, bei google suchen, aber ich konnte nicht finden, alles, was nützlich.
Kann jemand helfen?
Danke !
Die Verlierer nach unten gestimmt, meine Frage ?
InformationsquelleAutor NVG | 2012-12-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Muster
'/^[A-Za-z0-9_-]*$/'
, wenn ein leerer string ist ebenfalls gültig. Ansonsten'/^[A-Za-z0-9_-]+$/'
Also:
Beachten Sie auch, dass Sie wollen, um mit einem '-' als letztes in der Charakter-Klasse als Teil der Charakter-Klasse, so ist es zu Lesen als ein Zeichen '-' und nicht der Bindestrich zwischen zwei Zeichen wie den Bindestrich zwischen A-Z.
Gute Klarstellung. Ich bearbeitet die Beispiel. Auf diese Weise, wenn preg_match ist alles andere als 0 oder FALSCH, Sie sind gut zu gehen.
InformationsquelleAutor DWright
InformationsquelleAutor Levin
Können Sie preg_replace($pattern, $replacement, $subject):
Die Idee ist, um eine beliebige gültige Zeichen, wenn das Ergebnis NICHT leer ist, machen den code.
InformationsquelleAutor Matteo Busolin