diff --git a/src/utils/validate.ts b/src/utils/validate.ts index cbf9823..aece140 100644 --- a/src/utils/validate.ts +++ b/src/utils/validate.ts @@ -8,3 +8,9 @@ export const isExternal = (path: string) => { export function isHttp(url: string) { return url.includes('http://') || url.includes('https://') } + +/** 判断 字符串 是否是 ipv4 */ +export function isIPv4(ip: string): boolean { + const ipv4Pattern = /^(\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])$/ + return ipv4Pattern.test(ip) +} diff --git a/src/views/system/storage/StorageAddModal.vue b/src/views/system/storage/StorageAddModal.vue index 70ee03b..62aa906 100644 --- a/src/views/system/storage/StorageAddModal.vue +++ b/src/views/system/storage/StorageAddModal.vue @@ -1,12 +1,12 @@