Benutzer-Werkzeuge

Webseiten-Werkzeuge


usercontent:eingaben_pruefen_-_nur_nummern_im_textfeld_erlauben

Eingaben prüfen - nur Nummern im Textfeld erlauben

So kann man Textfelder während der Eingabe prüfen

import javafx.scene.control.TextField;
 
public class NumberTextField extends TextField {
 
    @Override public void replaceText(int start, int end, String text) {
           if (text.matches("[0-9]") || text == "") {
               super.replaceText(start, end, text);
           }
       }
 
       @Override public void replaceSelection(String text) {
           if (text.matches("[0-9]") || text == "") {
               super.replaceSelection(text);
           }
       }
 
}

Hier wird die Anzahl der Zeichen auf 6 beschränkt

 public class MaxLengthTextField extends TextField {
 
    @Override public void replaceText(int start, int end, String text) {
 
           if (getText().length() < 6 || text == "") {
               super.replaceText(start, end, text);
           }
       }
 
       @Override public void replaceSelection(String text) {
           if (getText().length() < 6 || text == "") {
               super.replaceSelection(text);
           }
       }
 
}

Beispiel getestet mit Version

ab Java 8

Siehe auch

usercontent/eingaben_pruefen_-_nur_nummern_im_textfeld_erlauben.txt · Zuletzt geändert: 01/06/2014 11:04 von 93.198.247.63