Ich muss einen Eingabefilter zur Begrenzung der Zahleneingabe im Format 1234.35
. Das heißt, maximal vier vor .
und zwei Dezimalstellen. Ich verwende dies regulärer Ausdruck Muster:
Pattern.compile("[0-9]{0,4}+((\\.[0-9]{0,2})?)||(\\.)?");
Das funktioniert, aber sobald ich eine Zahl in den Bearbeitungstext eingebe und versuche, die Werte vor den Dezimalstellen zu bearbeiten, kann ich sie nicht mehr ändern. Ich kann sie nur löschen.
Was ist los?