仅在J2me中将textfield / textbox中的输入限制为字母数字

时间:2011-05-24 06:02:23

标签: java-me nokia

如何限制用户只在J2ME中输入textfield / textbox中的字母数字?我不想让用户输入!@ ## $%$#*& < - 这些特殊字符。

1 个答案:

答案 0 :(得分:1)

以下方式覆盖方法TextField并将逻辑放在

TextField t = new TextField(){
            protected boolean validChar(String c) {         
                  if ((c.charAt(0) > '0' && c.charAt(0) < '9') || (c.charAt(0) > 'a' && c.charAt(0) < 'z') || (c.charAt(0) > 'A' && c.charAt(0) < 'Z' )) {
                    return true;
                }else{
                    return false;
                }
            }
        };