From 314d6e20067d30a96feb5c47e1e7aa0ccc4981bb Mon Sep 17 00:00:00 2001 From: neverland Date: Fri, 26 Feb 2021 13:01:06 +0800 Subject: [PATCH] chore: remove unused isEmail validator (#8228) --- src/utils/test/index.spec.ts | 8 -------- src/utils/validate/email.ts | 5 ----- 2 files changed, 13 deletions(-) delete mode 100644 src/utils/validate/email.ts diff --git a/src/utils/test/index.spec.ts b/src/utils/test/index.spec.ts index 3ec1cd214..c64c76034 100644 --- a/src/utils/test/index.spec.ts +++ b/src/utils/test/index.spec.ts @@ -1,7 +1,6 @@ import { deepClone } from '../deep-clone'; import { deepAssign } from '../deep-assign'; import { isDef, get, noop } from '..'; -import { isEmail } from '../validate/email'; import { isMobile } from '../validate/mobile'; import { isNumeric } from '../validate/number'; import { isAndroid } from '../validate/system'; @@ -62,13 +61,6 @@ test('isAndroid', () => { expect(isAndroid()).toBeFalsy(); }); -test('isEmail', () => { - expect(isEmail('abc@gmail.com')).toBeTruthy(); - expect(isEmail('abc@@gmail.com')).toBeFalsy(); - expect(isEmail('@gmail.com')).toBeFalsy(); - expect(isEmail('abc@')).toBeFalsy(); -}); - test('isMobile', () => { expect(isMobile('13000000000')).toBeTruthy(); expect(isMobile('+8613000000000')).toBeTruthy(); diff --git a/src/utils/validate/email.ts b/src/utils/validate/email.ts deleted file mode 100644 index a4ae11ca4..000000000 --- a/src/utils/validate/email.ts +++ /dev/null @@ -1,5 +0,0 @@ -export function isEmail(value: string): boolean { - // eslint-disable-next-line - const reg = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i; - return reg.test(value); -}