仅验证数字字符Java

时间:2013-05-02 07:55:43

标签: java regex

我想知道是否有办法在我的应用中验证,因此输入“电话号码”部分的文字只能添加数字字符,如果用户尝试输入字母/特殊字符,则会添加System.out.println。 我在这里上传了我的代码:http://pastebin.com/jZ7Xgiq9 因为我不太确定我是如何对它进行掠夺的。

我还想知道是否有办法禁用空格?

4 个答案:

答案 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()事件。