From 452c48c17e0b8d37badb40eef1d4525a94e35ca5 Mon Sep 17 00:00:00 2001 From: zicla Date: Sun, 14 Jan 2018 02:24:44 +0800 Subject: [PATCH] Add mail validate util. --- rest/util_validation.go | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 rest/util_validation.go diff --git a/rest/util_validation.go b/rest/util_validation.go new file mode 100644 index 0000000..b3599f6 --- /dev/null +++ b/rest/util_validation.go @@ -0,0 +1,10 @@ +package rest + +import ( + "regexp" +) + +func ValidateEmail(email string) bool { + emailRegexp := regexp.MustCompile("^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$") + return emailRegexp.MatchString(email) +}