Javascript Regex:验证双

时间:2017-10-17 19:29:06

标签: javascript

我需要正则表达式来验证0.00到50.00之间的数字! 这意味着50.01无效的数字。

你能帮助我吗

感谢

2 个答案:

答案 0 :(得分:0)

您可以在没有正则表达式的情况下验证数字:

function validate(num) {
    var parsed = parseFloat(num);

    return (!isNaN(parsed) && parsed >= 0 && parsed <= 50.00);
}

alert(validate(-0.00001)); // false
alert(validate(0));
alert(validate(50));
alert(validate(50.00001)); // false
alert(validate('not parseable')); // false

答案 1 :(得分:0)

最好与@Fenton's solution一起使用,但以防万一:

^([0-4][0-9]|[0-9])\.\d{2}$|50.00$