1、表部分
<el-table-column prop="outdepot_quantity" label="测试字段" min-width="35%">
<template slot-scope="scope">
<el-form-item style="padding-top: 25px" :error="scope.row.outdepotQuantityError">
<el-input v-model="scope.row.outdepot_quantity" clearable @blur="outdepotQuantityValidate(scope.row)"></el-input>
</el-form-item>
</template>
</el-table-column>
2、验证函数
outdepotQuantityValidate(row) {
//库存数量验证
let pattern = /^[1-9][0-9]*([\.][0-9]{1,9})?$/
this.$set(row, 'outdepotQuantityError', null)
if (row.outdepot_quantity > row.instock_quantity) {
this.$set(row, 'outdepotQuantityError', 'xxx数量不能大于xxx数量')
} else if (!pattern.test(row.outdepot_quantity)) {
this.$set(row, 'outdepotQuantityError', '请输入正确的输入数据格式')
}
},