I need to limit interval of the text property of a text field
int maxLength = 64;
    int minLength = 0;
    txtSeuil.textProperty().addListener((v, oldValue, newValue) -> {
        if (!newValue.matches("\\d*")) {
            txtSeuil.setText(newValue.replaceAll("[^\\d*{1,2}]", ""));
            if (txtSeuil.getText().length() > maxLength || txtSeuil.getText().length() < minLength) {
                String s = txtSeuil.getText().substring(0, maxLength);
                txtSeuil.setText(s);
            }
        }
    });
the field does accept only numbers but any number, not just the interval values
 
     
     
     
    