我有一个方法中,我尝试验证值和值可以是任何东西,但不应该是zero
接受值大于零值甚至可以0.01或0.10
function change(){
var bill= document.getElementById("myTextField")
var RE = /^(?!^0*$)(?!^0*\.0*$)^\d{1,2}(\.\d{1,2})?$/;
if(RE.test(bill)){
alert("True");
}else{
alert("False");
}
}
但即使我输入正确的值,这将返回false。
the minimum value should be greater than 0 and maximum value is 99999.99
这是一个令人印象深刻的正则表达式,但为什么不只是将值转换为浮点数并测试它呢? – HeadCode
@HeadCode你会举一些例子吗? – SAR