输入正确的数字都会提示错误
请提供 demo
@Leopoldthecoder
<el-form-item prop="number" v-bind:rules="{ required: true, message: '请输入数字', trigger:'change', type: 'float' }">
<el-input v-model="model.number"></el-input>
</el-form-item>
这个问题我也遇到过,用的el-input-number代替才解决了,感觉el-input不支持数字输入样。。。。
<el-input v-model.number="model.number"></el-input>
输入框一样可以随便的输入,取值是数字
还有一个小问题,输入小数点要点两次才可以
<el-form-item prop="number" v-bind:rules="{ required: true, message: '请输入数字', trigger:'change', type: 'float' }">
<el-input v-model.number="model.number"></el-input>
</el-form-item>
输入了数字还是提示‘请输入数字’
试试把type: 'float'换成 type: 'number'
换成number也是一样
不应该是blur嘛
@kopheece 的例子是正确的,如果还是有问题请提供demo
失去焦点的时候没有处理好
如果是數字,非必填要怎麼處理呢?
{ required: false, type: 'number', message: '请输入活动名称', trigger: 'change' }
這樣行不通,一樣會有 ’请输入活动名称‘ 的error 出現
Most helpful comment
<el-input v-model.number="model.number"></el-input>