在vue中
amt数字需要进行纯数字校验:


格式都没问题,但是输入纯数字也会报错,报错如下:
async-validator:[‘amt is not a number’]

网上找了一些,但是均为能奏效,尝试如下:
尝试1:


依然输入数字也会报错:

尝试2:


最终解决方案:


解决!!!

代码如下:
<el-form-item label="项目资金" prop="amt"><el-input v-model="form.amt" placeholder="请输入项目资金" /></el-form-item>
rules: {amt: [{type: 'number',transform(value) { return Number(value); },message: "项目资金只能输入数字"}]}