带有数字输入的J2me密码字段



我用了

this.passwordTextField = new TextField( "", "", 30, TextField.PASSWORD | TextField.DECIMAL);

获取密码字段的数值。但它仍然以"#"作为条目,并在输出中显示"。"。但我只需要数字。我还使用了

UiAccess.setInputMode( this.passwordTextField, UiAccess.MODE_NUMBERS);

我该怎么做呢?

也可以使用

  new TextField( "", "", 30, TextField.PASSWORD | TextField.MODE_NUMBERS );

试试这个:

this.passwordTextField = new TextField( "", "", 30, TextField.PASSWORD | 
TextField.NUMERIC);

具有TextField.DECIMAL的文本域约束将允许用户输入字符-.,检查此。

您甚至可以通过尝试约束TextField.PASSWORD | TextField.NUMERIC | TextField.SENSITIVE

来变得聪明。

相关内容

  • 没有找到相关文章

最新更新