0到100之间最多允许包含2位小数
多用于百分数场景:
^([0-9]{1,2}$)|(^[0-9]{1,2}\.[0-9]{1,2}$)|100$
/^([0-9]{1,2}$)|(^[0-9]{1,2}\.[0-9]{1,2}$)|100$/.test(value)
测试结果:
0,1,99,100 true
0.11,10.00,99.99 true
-1,0.111,100.00 false
好家伙,现在CSDN字数少还被提示影响文章质量和创作推广了?
那再放一段最近做的一个导入功能中判断百分比数的部分代码吧
if (
!/^([0-9]{1,2}$)|(^[0-9]{1,2}\.[0-9]{1,2}$)|100$/.test(
item[this.localeKey["百分比"]]
)
) {
testRes.push({
index: index + 2,
sheet: this.localeKey["组织列表"],
message: this.lang.Illegal_number_in_percentage, // 国际化字段,zh对应值为'百分比存在非法数字'
});
}
END,THX