Check if string is pure ascii in php

Kommentieren May 29 2008 .txt, .json, .md

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