reguläre Ausdrücke
Robert
- perl
Morgen, liebe Wissenden...
...ich habe ein kleines Problem mit den regulären Ausdrücken...
Ich möchte ein Feld auf folgende (fehlerhafte) Eingaben überprüfen:
1. es dürfen nur Zahlen eingegeben werden
2. es darf keine führende Null eingegeben werden..
wie geht das.. ich habe damit versucht:
if(($a eq "0"))||($d =~m/(\D)|(0\d)/)||($a =~m/(\D)|(0\d)/))
...aber hier werden Eingaben wie
1001, 1000 u.ä. AUCH nicht akzeptiert...
ich habe wohl die Überprüfung der führenden Null falsch gemacht...
....wo ist mein Fehler?
So... alle schön abgelacht...
Für Korrektur bin ich im voraus dankbar!
Robert
Hoi,
...ich habe ein kleines Problem mit den regulären Ausdrücken...
Ich möchte ein Feld auf folgende (fehlerhafte) Eingaben überprüfen:
- es dürfen nur Zahlen eingegeben werden
- es darf keine führende Null eingegeben werden..
if($a =~ /[1]\d*$/) {
print "valide Eingabe!\n";
}
$a ist der Feldwert
if(($a eq "0"))||($d =~m/(\D)|(0\d)/)||($a =~m/(\D)|(0\d)/))
Ein bisserl kompliziert ;-)
So... alle schön abgelacht...
Wie kommst du darauf?
Gruesse,
CK
1-9 ↩︎