我的問題是如何驗證文本框中輸入作爲數字和文本不能爲空。 我需要一次代碼段如何驗證文本框輸入作爲在NetBeans的一個數字
//我的代碼來檢查這兩個不emty
如果(jTextField1.getText())
我的問題是如何驗證文本框中輸入作爲數字和文本不能爲空。 我需要一次代碼段如何驗證文本框輸入作爲在NetBeans的一個數字
//我的代碼來檢查這兩個不emty
如果(jTextField1.getText())
試試這個,這是有一些事錯誤的花樣。
try {
String regex = "[0-9]+";
String data = jTextField1.getText();
System.out.println(data.matches(regex));
if (!data.matches(regex)) {
JOptionPane.showMessageDialog(this, "Please Enter Digites");
}
} catch (Exception e) {
e.printStackTrace();
}
我經常使用try/NumberFormatException的,以確保結果是有效的: (我想你填寫一個對象的字段與用戶輸入到文本框中的值)
例如:
try {mobjSomeObject.setSomeProp(Integer.parseInt(txtTextBox.getText()));} catch (NumberFormatException nFE) {... do something if not a number ...;}
我可以通過獲取密鑰代碼來檢查它。你有沒有試過? – Krishna 2014-09-12 10:17:26
只是試圖檢查數字模式 String regex =「^ [0-9]」; String data =「23343453521」; System.out.println(data.matches(regex)); – Krishna 2014-09-12 10:20:35