一个写业务的小白成长记: 写业务逻辑的时候 ,总会遇到要写一些校验,今天就进行一下我遇到的校验总结
需要输入数字的
// 支持两位小数
if (/^\d+(\.\d{2,})$/.test(text)) {
text = text.replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3");
}
let data;
let value = Number(text);
// 过滤首位为0
if (text.indexOf("0") === 0 && value > 0) {
text = value + "";
}
// 控制小于最大值
while (value > maxWeight) {
text = text.substring(0, text.length - 1);
value = Number(text);
}