2012-02-06 92 views
-2

我想檢查10位數的電話號碼,無論所有10位數字是相同還是不同。如果相同,則會顯示無效的手機號碼提示。我想要在LWUIT中的代碼。LWUIT中的手機號碼驗證

回答

5

TextField最大尺寸設置爲10.它只允許10位數字。還要將數字約束設置爲TextField。它只允許數字值。見示例代碼,

TextField txtf = new TextField(); 
txtf.setConstraint(TextField.NUMERIC); 
txtf.setInputModeOrder(new String[] {"123"}); 
txtf.setMaxSize(10); 
form.addComponent(txtf); 

同時檢查文本的長度在TextField。如果長度不是10位數,則可以顯示警報。請使用addDataChangeListener。您可以處理此偵聽器內部的驗證。

+2

很好的答案,但你不應該像「我想要的代碼」 – frayab 2012-02-06 08:35:50

+0

@ frayab這樣的問題,他想要在'addDataChangeListener'上編寫自己的邏輯。然後只有他知道如何編寫和如何處理代碼。對? – bharath 2012-02-06 09:40:45

+0

我會補充說,還有一個電話號碼限制應該適用於本機編輯。這在Codename One中非常有價值,其中iOS/Android端口實際上爲電話號碼輸入提供了不同的鍵盤。 – 2012-02-10 05:33:41