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) +}