2012-02-06 125 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