# 系統規則校驗配置
* * * * *
* **引用業務級規則**:src/pages/…/業務模塊.vue
* 參考文件:src/pages/sys/userAdd.vue
* 參考代碼:
~~~
import rules from './userAdd.rule'
data(){
return {
rules: rules,
}
}
~~~
* **業務級規則配置**:src/pages/…/業務模塊.rule.js
* 參考文件:src/pages/sys/userAdd.rule.js
* 參考代碼:
~~~
import {checkPhone,checkTel} from '../../services/base.rules'
export default {
telephone: [
{required: true, message: '請輸入手機號碼', trigger: 'blur'},
{validator: checkPhone, message: '請輸入正確的手機號碼',trigger: 'change'}
],
}
~~~
* **系統級規則配置**:base.rules.js
* 參考文件:src/services/base.rules.js
* 參考代碼:
~~~
export function checkPhone(rule, value, callback) {
if (!(/^1[34578]\d{9}$/.test(value))) {
callback(new Error(rule.message==undefined?'請輸入正確的手機號碼!':rule.message));
return;
}
}
~~~