Reguläre Ausdruck!

salo

Mitglied
Hallo,
Ich habe ein Formular und in diesem Formular sollen/können User Zahlen eintragen.
Die Zahlan sind aber nicht alle Zahlen.
-Die sind positiv
-zwischen 1-24 (incl.)
-floating möglich begrenzt.z.B. 0,25 oder 0,50 o. 0,75, allgemein
ganzeteil ist 0-23 und nur die obere 3 mögliche nachkomme stelle (5,00 ist natürlich auch ) möglich.
Beispiele:
-->7 //true
-->0,13 //falsch
-->7,75 //true
-->25 //false..... :)

Kann jemand mir ein Vorschlag machen
wäre sehr nett,
danke
gruss
 
ja einfach mit explode

PHP:
$zahltest=explode('.';$zahl);
if (($zahl > 0 && $zahl < 24) && ($zahltest[1] == "0" or $zahltest[1] == "00" or $zahltest[1] == "25" or $zahltest[1] == "50" or $zahltest[1] == "5"or $zahltest[1] == "75" or $zahltest[1] == ""))
{
echo "ok";
}
else
{
echo "falsche Eingabe";
}
 
Hallo Lukasz,
es ist eine gute Lösung. Was ich ganze Zeit probiert habe war ein Zeile nur mit eine
reguläre Ausdruck. Aber warum!
Vielen Dank!
 
Zurück