diff --git a/nezha-fronted/src/components/common/js/validate.js b/nezha-fronted/src/components/common/js/validate.js index 41287eba1..7fae3855c 100644 --- a/nezha-fronted/src/components/common/js/validate.js +++ b/nezha-fronted/src/components/common/js/validate.js @@ -1,12 +1,8 @@ import vm from '../../../main' export function host(rule, value, callback) { - console.log("callback:") - console.log(callback) - console.log(typeof callback) - if(!value || value == ''){ - callback(new Error(vm.$t('validate.required'))) + callback() } const hostReg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/ setTimeout(() => { @@ -39,7 +35,7 @@ export function phone(rule, value, callback) { export function port(rule, value, callback) { if(!value || value == ''){ - callback(new Error(vm.$t('validate.required'))) + callback() } setTimeout(() => { if(typeof value != 'number'){ @@ -50,3 +46,14 @@ export function port(rule, value, callback) { } }, 100) } + +export function noSpecialChar(rule, value, callback){ + const charReg = /\w+/; + setTimeout(() => { + if (charReg.test(value)) { + callback() + } else { + callback(new Error(vm.$t('validate.special'))) + } + }, 100) +} diff --git a/nezha-fronted/src/components/common/language/cn.js b/nezha-fronted/src/components/common/language/cn.js index a03bf7409..ef2205077 100644 --- a/nezha-fronted/src/components/common/language/cn.js +++ b/nezha-fronted/src/components/common/language/cn.js @@ -123,6 +123,8 @@ const cn = { tel:'不合法的电话号码', host:'不合法的IP', fileSize:'文件过大', + port:'不合法的端口', + special:'不能包含特殊字符', config: { account: { diff --git a/nezha-fronted/src/components/common/language/en.js b/nezha-fronted/src/components/common/language/en.js index d0995f4b9..0938f6ca8 100644 --- a/nezha-fronted/src/components/common/language/en.js +++ b/nezha-fronted/src/components/common/language/en.js @@ -125,6 +125,7 @@ const en = { host:'IP Address is invalid', fileSize:'upload file is too large', port:'Port is invalide', + special:'Has special characters', config: { account: { diff --git a/nezha-fronted/src/components/common/popBox/dcConfig.vue b/nezha-fronted/src/components/common/popBox/dcConfig.vue index 29610c90b..2ad4af74d 100644 --- a/nezha-fronted/src/components/common/popBox/dcConfig.vue +++ b/nezha-fronted/src/components/common/popBox/dcConfig.vue @@ -1,9 +1,9 @@