【发布时间】:2020-04-27 21:14:05
【问题描述】:
我正在尝试禁止 JTextField 中的特殊字符。这是针对我需要进行表单验证的项目。目前我只能允许数字,但不能禁止特殊字符,例如 @ 或 # 或 / 或 \。以下是我目前所做的。
private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {
try {
int i= Integer.parseInt(jTextField2.getText());
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null, "Please enter Int Value", "Invail Input", JOptionPane.ERROR_MESSAGE);
}
}
【问题讨论】:
-
您是否尝试过使用正则表达式来验证字段?
-
这是你想要的吗tutorialspoint.com/…
-
您应该为此使用DocumentFilter 或InputVerifier。或者JFormattedTextField 就足够了?
标签: java swing validation awt