Hallo,
ich versuche in einem InputVerifier einen RegEx zu erstellen. Dieser soll prüfen, dass wenn ein "." oder "," eingeben wird, auch mindestens noch eine Zahl folgen muss:
So funktioniert's leider nicht:
Gedachte hatte ich es mir wie folgt:
[0-9]+ => Eine oder mehrere Zahlen
[.,]? => Optional: Punkt oder Komma für Dezimalzahlen
(?=[0-9]+) => Wenn Punkt oder Komma, dann eine oder mehrere Zahlen
Habe mit RegEx nicht allzu viel Erfahrung. Hat vielleicht jmd nen Tipp?
Gruß,
Jens
ich versuche in einem InputVerifier einen RegEx zu erstellen. Dieser soll prüfen, dass wenn ein "." oder "," eingeben wird, auch mindestens noch eine Zahl folgen muss:
So funktioniert's leider nicht:
Java:
Pattern pattern = Pattern.compile("[0-9]+[.,]?(?=[0-9]+)");
Gedachte hatte ich es mir wie folgt:
[0-9]+ => Eine oder mehrere Zahlen
[.,]? => Optional: Punkt oder Komma für Dezimalzahlen
(?=[0-9]+) => Wenn Punkt oder Komma, dann eine oder mehrere Zahlen
Habe mit RegEx nicht allzu viel Erfahrung. Hat vielleicht jmd nen Tipp?
Gruß,
Jens
Zuletzt bearbeitet: