遇到了个bug
var checkIsNumber = (rule, value, callback) => {
if (!value) {
return callback(new Error('请输入数量'))
}
const RG = /^[0-9]+$/
if (RG.test(value) === false) {
return callback(new Error('请输入正整数'))
}
if (value <= 0 || value >= 65535) {
return callback(new Error('请输入从 1 到 65535 之间的正整数'))
} else if (value === '') { //解决方案
return callback(new Error('请输入正整数'))
} else {
return callback()
}
如果自定义校验中的提示都没有被用到且没有写意外情况下的提示语句的话会报 xxx is required 的提示
在最后的else里面写个提示就解决了