使用iview的朋友们,对于表单验证肯定不陌生,通过validate来进行提交时的参数验证,一般来说,对于select或者input之列的表单组件,比较好判断,
{ required: true, message: ‘The name cannot be empty’, trigger: ‘blur’ },直接这样写就可以判断值存不存,但是有一些特殊组件,就不能这个简单的判断:
1.比如常见的值为数字时,除了判断值在不在,还要加上只能输入数字的判断{type: 'number', message: '只能输入数字'}
2.还有比较麻烦的就是日期范围选择判断了,因为返回的值是数组,因此不太好用这种单条的判断,这时候就可以使用制定判断式来做判断:
const validateTime = (rule, value, callback) => {
if (value.length == 0 || !value[0] || !value[1]) {
callback(new Error('请选择时间'))
} else {
callback()
}
}
定义一个判断函数,就可以完美的判断日期的两个值了,是不是很简单呢