小数值范围的Javascript验证

时间:2014-01-28 05:52:30

标签: javascript regex jsp

我正在开发JavaScript函数。 我需要实现JavaScript函数,该函数可以验证范围为00000.0099999.99的浮动值。

我使用了以下JavaScript函数:

function isDecimal (s) {
    var isDecimal_re     = /^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/;
    return String(s).search (isDecimal_re) != -1;
    }

这是验证浮动值,但不适用于范围。

对此有任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

实际上我不知道是否有可能在一个正则表达式中解决这个问题,但为什么不这样做呢:

function isDecimal (s) {
    var isDecimal_re = /^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/;
    return String(s).search (isDecimal_re) != -1 && s > 0.00 && s < 99999.99;
}