bestimmte Zeichen in input auschließen

rernanded

Erfahrenes Mitglied
Hallo
Die Schreibweise eines anzugebenden Datums soll zwingend sein: TT.MM.JJJJ

Die Zeichen ~/-:|;,_=\# sollen alle ausgeschlossen sein. Oder ev. geht es auch ganz anders???

MONI

So gehts nicht:
PHP:
if (!preg_match("/[^~/-:|;,_=\#]+$/", $aktionsende) && strlen($aktionsende > 10)) {
die("Schreibweise des letzten Aktionstages: TT.MM.JJJJ <input type=\"button\" onclick=\"window.history.back();\" value=\"zur&uuml;ck\" />");
}
else{ ...
 
Hi,

warum unerwünschte Zeichen ausfiltern (Blacklist) und nicht nur erlaubte Zeichen definieren (Whitelist)?
PHP:
if (!preg_match("/^([1-9]|0[1-9]|[12][0-9]|3[01])[-\.]([1-9]|0[1-9]|1[012])[-\.](19|20)\d\d$/", $aktionsende)) {
  die("Schreibweise des letzten Aktionstages: TT.MM.JJJJ <input type=\"button\" onclick=\"window.history.back();\" value=\"zur&uuml;ck\" />");
}
Kopiert von https://stackoverflow.com/a/14566624/1164913

Grüsse,
BK
 

Neue Beiträge

Zurück