我想知道是否有办法在我的应用中验证,因此输入“电话号码”部分的文字只能添加数字字符,如果用户尝试输入字母/特殊字符,则会添加System.out.println。 我在这里上传了我的代码:http://pastebin.com/jZ7Xgiq9 因为我不太确定我是如何对它进行掠夺的。
我还想知道是否有办法禁用空格?
答案 0 :(得分:1)
查看Googles lib for parsing phonenumbers,它真的很整洁!
答案 1 :(得分:0)
您可以从Apache
中使用NumberUtils.isDigits
答案 2 :(得分:0)
使用正则表达式。 [0-9]*
答案 3 :(得分:0)
将KeyListener添加到txtPhone并使用, 。txtPhone.getText()匹配( “[0-9] *”); 在keyTyped()事件。