diff --git a/nezha-fronted/src/components/common/js/validate.js b/nezha-fronted/src/components/common/js/validate.js index 3e3763e68..0f2d70605 100644 --- a/nezha-fronted/src/components/common/js/validate.js +++ b/nezha-fronted/src/components/common/js/validate.js @@ -314,3 +314,15 @@ export function maxHopsValidator (rule, value, callback) { } }, 100) } +// 验证mac地址 +export function validateMAC (rule, value, callback) { + const macRule = /^([0-9a-fA-F]{2}(:|-)){5}[0-9a-fA-F]{2}$/ + setTimeout(() => { + if (value == '') return callback() + if (macRule.test(value)) { + callback() + } else { + callback(new Error(vm.$t('validate.macError'))) + } + }, 100) +} diff --git a/nezha-fronted/src/components/common/rightBox/ipDetailsBox.vue b/nezha-fronted/src/components/common/rightBox/ipDetailsBox.vue index 38736181c..7622e24d1 100644 --- a/nezha-fronted/src/components/common/rightBox/ipDetailsBox.vue +++ b/nezha-fronted/src/components/common/rightBox/ipDetailsBox.vue @@ -53,6 +53,7 @@