Hallo zusammen,
ich würde gerne die Eingabe von Zahlen in ein JavaFX TextField ermöglichen bzw. nur auf gültige Werte eingrenzen. Leider verrecke ich an der Regex-Geschichte.
Dieses Regex bringt leider keinen Erfolg. Ich würde gerne die Eingabe von Zahlen, Tausendertrennzeichen und Dezimalkennzeichen erlauben - natürlich nur in dem korrekten Format!
Beispiel:
1.123.123,99
1123123,99
1.000
1000
nicht aber solche Geschichten wie:
1..2344,99
1..,,,123
Hat Hier jemand eine Idee? Im obigen Regex sind die Nachkommastellen und Dezimaltrennzeichen nicht vorhanden, dass ist klar, aber es funktioniert auch nicht mit ganzen Zahlen..... Obewohl es in der normalen Regex Pürfung im Internet tadellos klappt.
Ich weiß echt nicht mehr weiter und hänge jtzt schon seit Tagen an dieser blöden Implementierung einer sinnvollen Zahlenerfassung in einem JavaFX Textfield (ich versteh nicht warum soetwas nicht zum Standard von JavaFX gehört, aber das ist ein anders Thema!).
Viele Grüße
Markus
ich würde gerne die Eingabe von Zahlen in ein JavaFX TextField ermöglichen bzw. nur auf gültige Werte eingrenzen. Leider verrecke ich an der Regex-Geschichte.
Java:
s1.matches("^-?(?!0)(?:\\d+|\\d{1,3}(?:\\.\\d{3})+)$")
Dieses Regex bringt leider keinen Erfolg. Ich würde gerne die Eingabe von Zahlen, Tausendertrennzeichen und Dezimalkennzeichen erlauben - natürlich nur in dem korrekten Format!
Beispiel:
1.123.123,99
1123123,99
1.000
1000
nicht aber solche Geschichten wie:
1..2344,99
1..,,,123
Hat Hier jemand eine Idee? Im obigen Regex sind die Nachkommastellen und Dezimaltrennzeichen nicht vorhanden, dass ist klar, aber es funktioniert auch nicht mit ganzen Zahlen..... Obewohl es in der normalen Regex Pürfung im Internet tadellos klappt.
Ich weiß echt nicht mehr weiter und hänge jtzt schon seit Tagen an dieser blöden Implementierung einer sinnvollen Zahlenerfassung in einem JavaFX Textfield (ich versteh nicht warum soetwas nicht zum Standard von JavaFX gehört, aber das ist ein anders Thema!).
Viele Grüße
Markus