const blurText = async (rule, value, callback) => { const boolean = new RegExp('^[1-9][0-9]*$').test(value) // console.log(boolean) if (!boolean) { this.$message.warning('请输入正整数') let name = rule.field this.prizeObj[name] = '' return } }
rules: { giftMidVal: [ { required: true, message: '请输入金额', trigger: 'blur', }, { validator: blurdecimal, trigger: 'blur' }, ],}
输入框需要做细致的校验时,可以加一个校验函数,主要利用正则对内容的校验,可以在验证不合格时,清空输入框。保证提交时,数据时通过校验的