Dennis: RegEx, der nur auf Zahlen paßt

Beitrag lesen

Hi martin,

ich schlage mir hier die ganze zeit mit eine RegEx rum,
der zu rein numerischen string passen soll - also paßt, wenn ein übergegener string _nur_ aus zahlen besteht.

Da bist du mit /[1]{1,10}$/ schon ganz richtig. Statt [0-9] könntest du aber auch \d verwenden.

$pattern="/[2]{".$argMinLength.",".$argMaxLength."}$/";

Hier solltest du mal noch zum Testen ein echo $pattern; oder so etwas einfügen um zu kontrollieren, ob der RegEx richtig zusammengeseztt wird.

ich kapier einfach nicht, wo hier das problem ist.
meine funktion liefert mir die ganze zeit $argLabel zurück statt ein TRUE.

Deine Funktion liefert auch nicht true sondern 1 zurück - wenn du mit dem === Operator arbeitest, ist das ein Unterschied.

kann mir da vielleicht jemand weiterhelfen?

PHP kennt für eine Überprüfung auf Zahlen die Funktion is_numeric().

MfG, Dennis.

--
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
Schon gewusst, dass Bugs und Feature Vorschläge für das CForum ins Entwicklerforum oder in den BugTracker von WWWTech gehören und nicht hier her?

  1. 0-9 ↩︎

  2. 0-9 ↩︎