Hallo,
ich komme gerade bei einem simplen Regex in PHP nicht weiter, leider haben mir div. Tutorials bzw. Manuals nicht helfen können. Ich sehe den Fehler einfach nicht.
Ich habe eine Eingabe wo Ganzzahlen oder Kommazahl erlaubt ist.
Wenn Kommazahl soll das Trennzeichen ein Punkt sein.
Folgendes habe ich in PHP:
$value = 49.4;
preg_match("/^[0-9]+\.{,1}[0-9]*$/",$value)
Gibt mir einen Fehler...also keinen Treffer.
Laut meinem Verständnis prüfe ich aber ob der Value
mit 1 bis unendlich Ziffern anfängt 0 bis 1 Punkt hat
und ob danach 0 bis unendlich Ziffern folgen.
49,4 müsste deshalb doch eigentlich passen.
Noch besser wäre es natürlich wenn nur ein zweites [0-9] möglich
ist wenn auch ein Punkt vorhanden ist, aber ich komm leider nicht weiter.
Wäre nett wenn mir mal jemand helfen könnte