iview表单提交验证特殊组件时需要注意的问题

使用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()
			}
		}
	定义一个判断函数,就可以完美的判断日期的两个值了,是不是很简单呢

你可能感兴趣的:(view,design,前端,javascript)