如何验证文本框输入作为netbeans中的数字

时间:2014-09-12 10:15:19

标签: java validation netbeans-7

我的问题是如何验证文本框输入为数字文本框不应为空。 我需要一次检查这两个代码段

//我代码为非emty

如果(jTextField1.getText())

2 个答案:

答案 0 :(得分:0)

尝试这个,这样做有一些错误的模式。

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();
        }

答案 1 :(得分:0)

我经常使用try / NumberFormatException,以确保结果有效: (我想你用一个用户在文本框中输入的值填充了一个对象的字段)

例如:

try {mobjSomeObject.setSomeProp(Integer.parseInt(txtTextBox.getText()));} catch (NumberFormatException nFE) {... do something if not a number ...;}