我需要正则表达式来验证0.00到50.00之间的数字! 这意味着50.01无效的数字。
你能帮助我吗
感谢
答案 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$