Hallo,
ich überprüfe eine Formulareingabe mit folgendem Code:
Code:
foreach($_POST as $key => $value) {
if (!preg_match('/^[a-z]|[A-Z]|[0-9]|[-äÄöÖüÜß.,´`@]$/', $value)) {
$value = "" ;
}
$_POST[$key] = $value;
}
Mir will es einfach nicht gelingen, aus einem eigegebenen
O'Connor
auch ein
O'Connor
herauszubekommen, stattdessen wird das Hochkomma immer als
/'
angezeigt (eigentlich dürfte es bei der RegEx doch gar nicht durchgelassen werden?)
Ich habe verschiedene Varianten versucht, das Hochkomma zuzulassen, leider ohne Erfolg
/' geht nicht
' geht nicht
'' tut auch nicht
Bin etwas ratlos
Grüße
Christian