2013-05-02 2 views
0

Мне было интересно, есть ли способ для проверки в моем приложении, поэтому текст, введенный в раздел «Телефонный номер», может добавлять только числовые символы и добавлять System.out.println, если пользователь пытается ввести Алфавитный/Специальные символы. Я загрузил свой код здесь: http://pastebin.com/jZ7Xgiq9 Так как я не слишком уверен, как я его внял.Проверка только числовых символов Java

Мне также было интересно, есть ли способ отключить добавленные пробелы?

+0

Используйте Regex !!!!!! – NINCOMPOOP

ответ

0

Вы можете пользователь NumberUtils.isDigits от Apache

+0

Зачем использовать библиотеку Apache ???? (Не для меня, кто ниспроверг) – asifsid88

+0

@ asifsid88 Он предоставит вам хорошо протестированный код, который может не обеспечить регулярное выражение. – Apurv

0

использовать регулярные выражения. [0-9]*

0

Добавить KeyListener в txtPhone и использовать, txtPhone.getText(). Matches ("[0-9] *"); при событии keyTyped().

Смежные вопросы