element-ui form 校验表单输入空格问题

element-ui form 校验表单输入空格问题

form表单纯空格时抛出错误

长度超出区间时抛出错误

不影响正常输入空格

可以根据需要在提交时trim掉前后空格


    
        
    






data() {
    const checkSpace = (rule, value, callback) => {
    
        if(!value.trim()) {
            callback(new Error('不能为空'))
        }else if(value.trim().length <3 || value.trim().length > 10) {
            callback(new Error('长度为3到10位'))
        }else{
            callback()
        }
    }
    return {
        form: {
            name: ''
        },
        rules: {
            name:[
                {required: true, validator: checkSpace, trigger: 'blur'}
            ]
        }
    }
}

 

你可能感兴趣的:(elementUI,javascript,vue.js,前端)