//Only Allow Numeric Data Types in Hard Drive TextField
txtPurchaseCost.setOnKeyTyped(e -> {
char input = e.getCharacter().charAt(0);
if (Character.isDigit(input) != true) {
e.consume();
}
});
目前有这段代码允许我只允许数字值进入我的TextField。我想知道如何制作它所以我也可以允许小数,所以数字是货币格式(201.21,122.00,12,122.12)
此外,千位分隔符只允许两位小数,但不是很重要