Mailinglisten-Archive |
Hallo Sebastian,
>> 'KUNNR' => '|(000[0-9]{7}|CPD[0-9]{7})|', // aus Selektbox
>
> wenn etwas aus einer Selectbox kommt dann musst du diese doch vorher
> auch gefüllt haben, also prüfe doch einfach gegen diese Liste die du
> vorher schon zum füllen verwendet hast
Kommt aus der SAP-Datenbank und wird beim Erzeugen der Options auf Länge
3 + 7 und auf 000 oder CPD geprüft.
Aber wenn mir einer $_POST['KUNNR'] von woanders schickt, weil er sich
ein eigenes Formualr gebaut hat und in einem Fenster mit der selben SID
(bspw. IE: anmelden -> Datei -> Neu -> Fenster) ausführt... Ich weiß,
man kann es mit Paranoia auch übertreiben. *g* Okay, könnte noch einen
Timestamp mitschicken, der vor dem Speichern noch getestet wird.
>
>> 'MATNR' => '|([a-zA-Z0-9]{1,})|', // -"-
>> 'DatumVersT' => '|([0-3]{1}[0-9]{1})|', // -"- 2stellig
>> 'DatumVersM' => '|(0[0-9]{1}|1[0-2]{1})|', // -"- -"-
>> 'DatumVersJ' => '|(1[9]{3}|20[0-9]{2})|', // -"- -"-
>
> ein Datum auf gültigkeit prüfn geht z. B. mit
> strtotime(strftime($date)) === $date
Ja, aber deswegen sollen trotzdem erstmal alle 3 Werte ankommen und sich
an die Vorgaben halten.
>
>> 'LiefMenge' => '|([0-9.,])|', // dt. Format
>
> . oder \. ?
Upps, vergessen...
>
>> 'AP' => '|[a-zA-ZöäüÖÄÜß]{1,}|', // Anrede und Name
>
> und was ist mit ausländischen Namen?
Also auch nur Volltext, ohne Zahlen?
--
Mit freundlichen Grüßen / Kind regards
Steffen Kother
php::bar PHP Wiki - Listenarchive