try {
// 移除所有非数字字符
let cleaned = this.number.toString().replace(/\D/g, '');
// 处理前导零:如果长度大于1,则去除开头的零
if (cleaned.length > 1) {
cleaned = cleaned.replace(/^0+/, '') || '0';
}
this.number = cleaned;
} catch (e) {
this.number = '';
}
是否可以输入小数及最多输入2位小数
//只能输入数字
inputOrder(val, point = false) {
if(point){
val = val.replace(/[^\d^\.]+/g, "").replace(/^0+(\d)/, "$1").replace(/^\./, "0.").match(/^\d*(\.?\d{0,2})/g)[0] || ""
}else{
val = val.replace(/[^\d]+/g, "").replace(/^0+(?=\d)/, '');
}
return val
},