在代码中 form,添加属性::rule
并且,在中添加prop属性,对应rules中的规则
新开一个文件夹(validate.js)定义验证规则
使用规则
在页面(index.vue)中引入验证规则定义的文件,并在export default中定义rule规则,使用语法:{validator:验证方法,trigger:验证触发}
最后validator.js文件的部分验证方法
/** * Created by jiachenpan on 16/11/18. *//*是否合法IP地址*/export function validateIP(rule, value,callback) { if(value==''||value==undefined||value==null){ callback(); }else { const reg = /^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$/; if ((!reg.test(value)) && value != '') { callback(new Error('请输入正确的IP地址')); } else { callback(); } }}/* 是否手机号码或者固话*/export function validatePhoneTwo(rule, value, callback) { const reg = /^((0d{2,3}-d{7,8})|(1[34578]d{9}))$/;; if (value == '' || value == undefined || value == null) { callback(); } else { if ((!reg.test(value)) && value != '') { callba