2012-02-28 82 views
0

我创建了一些TextFields。现在我必须设置约束,即TextField只有字母..我不知道如何做到这一点在LWUIT如何让textfield只接受LWUIT中的字母?

+1

你以前试过[同样的问题](http://stackoverflow.com/questions/9156737/mobile-number-validation-in-lwuit),你有什么试过? – radimpe 2012-02-28 10:25:16

+0

@radimpe,以前我试过这个只有 – Juhi 2012-02-28 11:39:14

回答

3

覆盖validChar方法,尝试

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

其运作良好..感谢您的宝贵帮助 – Juhi 2012-02-28 11:44:09

-2

您必须通过手动完成。 获取第一个字符,并对所有其他字符进行检查,直至找到其他字符。 或 您可以从第一个字符中创建一个正则表达式,并将它与您的值进行匹配。

编辑:问题已完全改变。这个答案是针对另一个问题的。下一个答案也是如此。

相关问题