<el-form-item
label="投资额"
prop="touzie"
label-width="140px"
>
<el-input
type="number"
v-model="form.touzie"
placeholder="请输入投资总金额"
style="width: 440px"
/>
</el-form-item>
rules: {
touzie: [
{ required: true, message: "请输入投资金额", trigger: "blur" },
{ min: 2, max: 12, message: "长度在 2 到 12 个字", trigger: "blur" },
],
},
touzie:202
这个值是一个数字型不是带引号("")的字符型。在编辑的时候,没有修改它的值,点确定,它上面会报红色错误提示。明明是符合要求的,但也会报错。
解决办法:
编辑时在接收到接口返回的数据后,手动把这个值改成字符型。
this.form.touzie= this.form.touzie+'';
就不会出现这个错误了。
el-input对数字型的校验这边是有点问题的。(el-input为element-ui组件)