保留2位小数(价格 金额)
collectionPrice: [
{ required: true, message: '此项为必填项', trigger: 'blur' },
// 方法一:
{
validator: (rule, value, cb) => {
if (
/(^[1-9]\d{0,9}(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/.test(value)
) {
cb()
} else {
cb(new Error('价格设置错误'))
}
},
},
// 方法二:
// {
// pattern: /(^[1-9]\d{0,9}(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/,
// message: '价格设置错误'
// }
],
数量
<el-input
v-model="obj.buyLimit"
placeholder="购买限制"
clearable
@input="(v) =>(obj.buyLimit = v.replace(/[^\d.]/g, '')
.replace(/^[0]\d$/, '0')
.replace(/\./g, ''))"
maxlength="9"
/>