2013-05-02 40 views
0

我想知道是否有方法在我的應用程序中進行驗證,因此輸入到「電話號碼」部分的文本只能添加數字字符並在用戶嘗試輸入時添加System.out.println字母/特殊字符。 我已經在這裏上傳我的代碼:http://pastebin.com/jZ7Xgiq9 因爲我不太確定我是如何植入它的。僅驗證數字字符Java

我也想知道是否有一種方法來禁用空間被添加?

+0

使用正則表達式!!!!!! – NINCOMPOOP 2013-05-02 07:57:46

回答

0

您可以通過用戶NumberUtils.isDigits Apache的

+0

爲什麼要使用Apache庫? (不是我誰downvoted) – asifsid88 2013-05-02 08:05:54

+0

@ asifsid88它會爲您提供一個經過良好測試的代碼,正則表達式可能無法提供。 – Apurv 2013-05-02 08:07:40

0

使用正則表達式。 [0-9]*

0

將一個KeyListener添加到txtPhone並使用, txtPhone.getText()。matches(「[0-9] *」);在keyTyped()事件中爲 。