From 9b33a5c6dc4767e9c9809c07601568d5b4aca205 Mon Sep 17 00:00:00 2001 From: Cornelius Rautenbach <cornel.rautenbach@gmail.com> Date: Mon, 18 Oct 2021 16:23:57 +0200 Subject: [PATCH] IsAlphaNumericOrDash function --- string_utils/string_utils.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/string_utils/string_utils.go b/string_utils/string_utils.go index 9cdc1fa..727afec 100644 --- a/string_utils/string_utils.go +++ b/string_utils/string_utils.go @@ -76,6 +76,11 @@ func IsAlphaNumeric(str string) bool { return regex.MatchString(str) } +func IsAlphaNumericOrDash(str string) bool { + regex := regexp.MustCompile("^[a-zA-Z0-9-]*$") + return regex.MatchString(str) +} + func Equal(a string, b string) bool { return strings.TrimSpace(strings.ToLower(a)) == strings.TrimSpace(strings.ToLower(b)) } -- GitLab