//验证0.0-99999.9数字 var reg = /^(([1-9]\d{0,4})|0)(\.\d)?$/; var testnum = ['0.0','111.1','99999.9','0','0.01','0123']; for(var i in testnum){ alert(reg.test(testnum[i])); }
//验证类似1-12或1-12,1-12或1-12,1-13,1-12这样的数据 var reg = /^(1?[1-9]|[12]0)-(1?[1-9]|[12]0)(,(1?[1-9]|[12]0)-(1?[1-9]|[12]0))*$/ var testnum = ['1-12','1-12,1-12','1-12,1-13,1-12','0-12','20-0','21-21',',1-12','1-12,1-12,']; for(var i in testnum){ alert(reg.test(testnum[i])); }
0123的数字会当成8进制,就成123了。 var reg = /^(0|[1-9]\d{0,4})(\.\d)?$/ alert(reg.test("0123"));
var reg = /^(([1-9]\d{0,4})|0)(\.\d)?$/;
var testnum = ['0.0','111.1','99999.9','0','0.01','0123'];
for(var i in testnum){
alert(reg.test(testnum[i]));
}
//验证类似1-12或1-12,1-12或1-12,1-13,1-12这样的数据
var reg = /^(1?[1-9]|[12]0)-(1?[1-9]|[12]0)(,(1?[1-9]|[12]0)-(1?[1-9]|[12]0))*$/
var testnum = ['1-12','1-12,1-12','1-12,1-13,1-12','0-12','20-0','21-21',',1-12','1-12,1-12,'];
for(var i in testnum){
alert(reg.test(testnum[i]));
}
var reg = /^(0|[1-9]\d{0,4})(\.\d)?$/
alert(reg.test("0123"));
//验证类似1-12或1-12,1-12或1-12,1-13,1-12这样的数据那如何保证a-b: a要比b小呢?
是应该这正则中判断,还是单独的拿出来再进行判断???