File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -95,6 +95,10 @@ func IntValidator() (*validator.Validate, error) {
95
95
if err != nil {
96
96
return v , err
97
97
}
98
+ err = v .RegisterValidation ("global-entity-name" , validateGlobalEntityName )
99
+ if err != nil {
100
+ return v , err
101
+ }
98
102
err = v .RegisterValidation ("not-system-admin-user" , validateForSystemOrAdminUser )
99
103
if err != nil {
100
104
return v , err
@@ -129,3 +133,10 @@ func validateDockerImage(fl validator.FieldLevel) bool {
129
133
}
130
134
return false
131
135
}
136
+
137
+ func validateGlobalEntityName (fl validator.FieldLevel ) bool {
138
+ // ^[a-z0-9]+(?:[-._]+[a-z0-9]+)*$
139
+ hostnameRegexString := `^[a-z0-9]+(?:[-._]+[a-z0-9]+)*$`
140
+ hostnameRegexRFC952 := regexp .MustCompile (hostnameRegexString )
141
+ return hostnameRegexRFC952 .MatchString (fl .Field ().String ())
142
+ }
You can’t perform that action at this time.
0 commit comments