如何检查用户输入是否为double?

时间:2013-11-26 18:41:53

标签: java jsp servlets

在我的JSP页面中,我让用户输入他们的美元余额。 然后我在servlet中将其捕获为:String input = req.getParameter("balance");

如何检查input变量是否为双倍?我知道如何使用ParseDouble,但我不想捕获异常。相反,我想将自己的错误消息传递给JSP,以便用户在输入错误时可以看到它。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

你也可以创建一个这样的函数:

boolean isDouble(String input) {
        try {
            Double.parseDouble(input);
            return true;
        } catch (NumberFormatException e) {
            //You can send the message which you want to show to your users here.
            return false;
        }
    }