校验数字范围,小数点保留几位
/**
* value 要校验的内容
* dig 保留小数点后几位
* max 范围最大值
* min 范围最小值
* tip1 为空提示
* tip2 不满足范围或保留位数不对提示
**/
checkData(value, dig, max, min, tip1, tip2) {
const num = Number(value);
const digit = value == num.toFixed(dig).toString();
if (value == '') {
return tip1;
} else if ((!(num >= min)) || (!(num <= max))) {
return tip2;
} else {
if (!digit) {
return tip2;
} else {
return ''
}
}
},
const tip1 = '该数据不为空';
const tip2 = '范围是0-100,保留小数点两位小数';
const errorTips = this.checkData(20.3, 2, 0, 100, tip1, tip2);