Formularvalidierung Sonderzeichen wie ; ' * " mit Regxp erkennen und entfernen

pchilfe

Erfahrenes Mitglied
Hallo Leute,

Kann jemand mir helfen, einen Regulärenausdruck zu schreiben, der die Sonderzeichen wie ; , ' * = + - \ . erkennt damit ich die aus der Formulareingabe automatisch entfernen kann.

Vielen Dank
 
$eingabe=preg_replace('/[;,\'\*=\+-\\]/','',$eingabe);

,oder

$eingabe=preg_replace('/[^a-z0-9]/i','',$eingabe);
 
Zuletzt bearbeitet:
Hallo Leute,

Vielen Dank für euere Antworten.

Ich habe euere Ausdrücke im meinem Programm aufgenommen, es macht aber genau das gegen Teil.

[\*=\+-\;] und [\x27\x2A-\x2E\x3B\x3D\x5C] haben das gleiche Ergebnis nämlich die Formulareingabe muss ein sonderzeichen enthalten damit es funktioniert.

Ich brauche aber genau das Gegenteil d.h. alles ist erlaubt auch leerzeichen aber kein ; * = + - oder ' in der Eingabe enthalten.

habe mehrmals versucht beide Ausdrücke so umzuschreiben dass es geht aber kein Erfolg habt ihr vielleicht noch einen RegulärenAusdruck für mich :-) vielen Dank.
 
Was meinst Du mit "funktioniert"?

Die Ausdrücke ersetzen lediglich alle (von Dir angegebenen) Sonderzeichen in der Eingabe.
Evtl. must Du deine If-Abfrage umkehren
Marcus.
 
Zurück