Поле пароля j2me с числовым вводом - PullRequest
1 голос
/ 12 декабря 2011

Я использовал

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

для получения поля пароля числового значения. но он по-прежнему принимает "#" как запись и показывает "." для этого на выходе. но мне нужны только цифры. Я также использовал

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

как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

Это также можно решить с помощью

  new TextField( "", "", 30, TextField.PASSWORD | TextField.MODE_NUMBERS );
1 голос
/ 13 декабря 2011

Попробуйте это:

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

Ограничение текстового поля с TextField.DECIMAL позволит пользователю вводить символы - и ., , отметьте это .

Вы даже можете быть умнее, попробовав ограничение TextField.PASSWORD | TextField.NUMERIC | TextField.SENSITIVE

...