【发布时间】:2020-07-06 11:42:56
【问题描述】:
文本字段不接受除数字 [0-9] 以外的任何字符及其长度,在我的情况下它是 11,但在正则表达式中添加 {11} 后,文本字段不接受任何内容。请帮忙!
代码在这里:
public class NumberField extends JFXTextField {
@Override
public void replaceText(int i, int i1, String string){
if (string.matches("[0-9]{11}") || string.isEmpty()) //{11} is length of number
super.replaceText(i , i1 , string);
}
【问题讨论】:
-
抱歉校对。文本字段不接受除数字 [0-9] 以外的任何字符并采用特定长度输入,在我的情况下为 11,但在正则表达式“the”文本字段中添加 {11}不接受任何事情。请帮忙!
标签: java regex swing jtextfield number-formatting