js的百分数的正则验证
就是类似于 50% 10% 这样的百分数,前边是数字最后一个是百分号
怎么用正则判断传来的参数是不是这样的百分数呢?自己写的老错。
------解决方案--------------------var inResult = '50%';
var patt1 = new RegExp(/^\d+%$/);
var result = patt1.test(inResult);
if(result){
alert('是');
}
------解决方案--------------------
new RegExp(/^\d+\.{0,1}\d+%$/);
------解决方案--------------------结合楼上的,不含小数包含小数。
------解决方案--------------------/^(100
------解决方案--------------------[1-9]?\d)%$/ // 0% 到 100% 不能有小数
/^(100
------解决方案--------------------[1-9]?\d(\.\d\d?)?)%$/ // 0% 到 100% 可有小数 (5.2% 55.55%)