async-validator icon indicating copy to clipboard operation
async-validator copied to clipboard

非必填的Number输入框校验失败

Open bangquanwu opened this issue 5 years ago • 3 comments

非必填输入框没有值时,校验失败,提示 is not a number,应该校验通过 <el-form-item label="Daily Limit" prop="dailyLimit" :rules="[{type: 'number', min: 0}]"> <el-input v-model.number.trim="form.dailyLimit" type="number" min="0" class="form-control" placeholder="Daily Limit" /> </el-form-item>

bangquanwu avatar May 09 '20 09:05 bangquanwu

解决了吗

gwendolyn503 avatar Aug 04 '20 09:08 gwendolyn503

试一试用transform 转一下

<el-form-item label="初始读数" prop="startNumber" :rules="[ { type: 'integer',min: 0, max: 9999,message: '有效值0-9999', trigger: 'blur', transform:transformNumber } ]" >

transformNumber(value){ return Number(value) }

MroZ11 avatar Aug 25 '20 03:08 MroZ11

https://github.com/react-component/async-validator/pull/2

crazyair avatar Apr 16 '24 03:04 crazyair