Hallo!
Ich habe folgende Problemstellung:
Ich möchte in einem JTextField den String während der Eingabe mittels eines Regex-Pattern prüfen und damit die Eingabe ungültiger Zeichen verhindern.
Dazu bräuchte ich eine Regexp-Match-Funktion, die auch noch unvollständige Texte auf Richtigkeit überprüfen kann.
Am besten erkläre ich es an einem Beispiel:
Das Pattern für eine Postleitzahl wäre: "[0-9]{5}" (exakt 5 Ziffern)
Die Eingabe von "12345" sollte das Ergebnis "true" liefern, "123456" oder "12a" das Ergebnis "false", aber jedoch "123" sollte als Ergebnis "unvollständig, aber nicht falsch" liefern. Sie ist noch nicht fertig, aber enthält keine ungültige Zeichen.
Gibt es eine geeignete Klasse/Methode, mit der man auf diese Weise Strings überprüfen kann?
viele Grüße
Egon Schmid
Ich habe folgende Problemstellung:
Ich möchte in einem JTextField den String während der Eingabe mittels eines Regex-Pattern prüfen und damit die Eingabe ungültiger Zeichen verhindern.
Dazu bräuchte ich eine Regexp-Match-Funktion, die auch noch unvollständige Texte auf Richtigkeit überprüfen kann.
Am besten erkläre ich es an einem Beispiel:
Das Pattern für eine Postleitzahl wäre: "[0-9]{5}" (exakt 5 Ziffern)
Die Eingabe von "12345" sollte das Ergebnis "true" liefern, "123456" oder "12a" das Ergebnis "false", aber jedoch "123" sollte als Ergebnis "unvollständig, aber nicht falsch" liefern. Sie ist noch nicht fertig, aber enthält keine ungültige Zeichen.
Gibt es eine geeignete Klasse/Methode, mit der man auf diese Weise Strings überprüfen kann?
viele Grüße
Egon Schmid