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