- input中首先限制不能为空
- 使用transform转换为Number类型
- 使用同步验证判断小数点位数
- 比较笨重繁琐请多指教
rules: [{
required: true,
message: '不能为空',
trigger: 'change',
},
{
type: 'number',
message: '请输入大于零的数字',
transform(value) {
return Number(value)
},
min: 0,
},
{
validator: function (rule, value, callback) {
if (reg = /.*\..*/.test(value)) {
if (value.toString().split('.')[1].length > 2) {
callback('小数点最多两位')
} else {
callback()
}
} else {
callback()
}
}
}
],