2012-02-28 70 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

您必須通過手動完成。 獲取第一個字符,並對所有其他字符進行檢查,直至找到其他字符。 或 您可以從第一個字符中創建一個正則表達式,並將它與您的值進行匹配。

編輯:問題已完全改變。這個答案是針對另一個問題的。下一個答案也是如此。

相關問題