phpbar.de logo

Mailinglisten-Archive

[php] RegExen zur Validierung

[php] RegExen zur Validierung

Steffen Kother steffen.kother at gmx.net
Mit Mai 31 11:30:27 CEST 2006


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