-3
爲什麼我仍然可以在jtextfield中輸入這個特殊字符「`」,「_」和「^」。與此爲什麼我仍然可以輸入這個特殊字符「`」,「_」和「^」
private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) {
char c = evt.getKeyChar();
if (!((c >= 'A') && (c <= 'z') ||
(c == KeyEvent.VK_SPACE)||
(c == KeyEvent.VK_MINUS)||
(c == KeyEvent.VK_BACK_SPACE) ||
(c == KeyEvent.VK_DELETE))) {
getToolkit().beep();
evt.consume();
}
由於這些字符放在Unicode Table的'A'-'z'範圍內(在'Z'和'a'字符之間,我們有'''''''''''''''''''''' '\'')。修改你的代碼來指定'A-Z'範圍和'a-z'。 – Pshemo