Check if string is pure ascii in php
Auf der Basis von einem Eintrag aus der PHP Mailing List ([PHP] Check if string is pure ASCII?) habe ich eine Abfrage geschrieben die die Eingabe aus einem input Feld auf Valide Zeichen überprüft.
$validName = preg_match('/^[' . chr(65) . '-' . chr(90) . chr(97) . '-' . chr(122) . chr(48) . '-' . chr(57) . chr(95) . chr(45) .']+$/', $newFName);
Dieses preg_match gibt true wenn die Eingabe nur folgende Zeichen enhält:
a-z A-Z 0-9 - _
Damit hat man einen sicheren Weg die Eingabe zu filtern.
Die ASCII Codes kann man sich hier ansehen und somit das obige preg_match beliebig erweitern.
Banana out