<el-form-item label="挂牌价(元)" :prop="'lists.' + index + '.merchantSkuPriceList.' + idx + '.goodsSkuPrice'" :rules="{
required: true,
trigger: 'change',
validator: ruleData
}">
<el-input v-model="its.goodsSkuPrice" placeholder="请输入" :disabled="props.isType == 'edit'" clearable style="width: 214px;" />
</el-form-item>
const ruleData = (rule: any, value: any, callback: any) => {
if (value === null || value === '') {
callback()
} else {
if (/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(value) === false) {
console.log(11111111)
callback(new Error('请输入正确的格式,可保留两位小数'))
} else if (Number(value) < 0 || Number(value) > 100) {22
console.log(222222222)
callback(new Error('输入范围0~100,可保留两位小数'))
} else {
callback()
}
}
}