我正在开发JavaScript函数。
我需要实现JavaScript函数,该函数可以验证范围为00000.00
到99999.99
的浮动值。
我使用了以下JavaScript函数:
function isDecimal (s) {
var isDecimal_re = /^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/;
return String(s).search (isDecimal_re) != -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;
}