不是必填項但是需要驗證,在提交表單的時候由於沒有輸入內容,表單提交不成功.
let validateTelphone = (rule, value, callback) => {if (!/^(\(\d{3,4}\)|\d{3,4}-|\d{3,4}-\d{3,4}-|\s)?\d{4,14}$/.test(value) &&value != '') { callback(new Error('請輸入正確的公司電話')); } else { callback(); } };
表單驗證寫法:
'contactInfo.telphone': [{ validator: validateTelphone, trigger: 'blur' }]