Mailinglisten-Archive |
Moin @all,
ich bastel grad an einem Validierungsarry(Schlüssel => Pattern) und habe
aber noch ein paar leere Lücken, die ich nicht gebacken bekomme. Ja,
wenn die Pattern fertig sind, kommen diese in Variablen oder Konstanten,
damit sie nur an einer Stelle gepflegt werden müssen.
Guckts mal bitte an:
$array(
'KUNNR' => '|(000[0-9]{7}|CPD[0-9]{7})|', // aus Selektbox
'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})|', // -"- -"-
'LiefMenge' => '|([0-9.,])|', // dt. Format
'LiefME' => '|([a-zA-Z]{1,3}[23]{0,})|', // Mengeneinheit
'ReklMenge' => '|([0-9.,])|', // dt. Format
'ReklME' => '|([a-zA-Z]{1,3}[23]{0,})|', // Mengeneinheit
'AP' => '|[a-zA-ZöäüÖÄÜß]{1,}|', // Anrede und Name
'Rechnung' => '||', // numerisch, ggf.
Aufzählung
'Paletten' => '||', //
(alpha)numerisch -"-
'Rollen' => '||', // -"- -"- -"-
'Produktionsort' => '|([a-zA-Z]{1,})|', // aus Selektbox
'DatumAbsT' => '|([0-3]{1}[0-9]{1})|', // -"- 2stellig
'DatumAbsM' => '|(0[0-9]{1}|1[0-2]{1})|', // -"- -"-
'DatumAbsJ' => '|(1[9]{3}|20[0-9]{2})|', // -"- -"-
'Reklamationsgrund' => '|(.*)|', // Volltext
'Abweichung', => '||', // aus Selektbox
'Lsg' => '||', // Radiobuttonwert
(1..5)
'Definition' => '||' // wenn Lsg = 5
dann Volltext
);
- Mengeneinheiten sind IMHO nur 3stellig in Gebrauch, meins erlaubt aber
noch sowas:
lfm3
- für die Rechnungen will mir kein passendes einfallen, flgd. Eingaben
sind möglich:
123456
123456..66
123456..123466
123456...66
123456...123466
123456, 123459
123456,123499
- ähnlich ist es bei Paletten und Rollen, da sind es aber
alphanumerische Zeichen
- Reklamationsgrund wird vor dem Schreiben in die Datenbank auf
unerlaubten Inhalt geprüft und "bereinigt" oder habt ihr was besseres,
was mir da schon etwas helfen kann?
- die Abweichungen kommen zwar aus einer Selektbox (vor, bei, nach) aber
das ist ja kein Schutz. Ist es da ausreichend, wenn ich die 3 Worte
direkt ins Pattern schreibe?
- Lsg ist ein Wert zw. 1..5, soweit kein Thema, das Pattern für die
Definition ist auch kein Problem (hoffe ich).
Auf eure Meinungen freue ich mich schon, bis dahin
--
Mit freundlichen Grüßen / Kind regards
Steffen Kother
php::bar PHP Wiki - Listenarchive