<el-input type="text" oninput = "value=value.replace(/[^\d.]/g,'')" v-model="formData.p_price" ></el-input>
//vue只允许input框输入小数点和数字
oninput = "value=value.replace(/[^\d.]/g,'')"
//要设置不同的校验标准时仅修改对应的正则表达式即可
//只能输入数字、字符、字母
oninput = "value=value.replace(/[\u4E00-\u9FA5]/g,")"
//代码中这样写
function itemInput(value, item, type) {
value = value.length > 8 ? item[type].slice(0, 8) : value
const parsedValue = parseInt(value, 10)
if (type === 'weight') {
item[type] = !isNaN(parsedValue) ? parsedValue : 0
} else {
// 清除非数字和小数点以外的字符
item[type] = value.replace(/[^\d.]/g, '')
// 保留两位小数
const reg = /(\d*\.\d{2})\d*/
item[type] = item[type].match(reg) ? item[type].match(reg)[1] : item[type]
}
}