Files
validate/chars.go
T
Aneurin Barker Snook b4b5b8b752 add chars validation
2023-10-07 10:52:11 +01:00

20 lines
369 B
Go

package validate
import (
"fmt"
"strings"
)
// Chars validates whether a string contains only allowed characters.
func Chars(allow string) func(string) error {
return func(value string) error {
rs := []rune(value)
for _, r := range rs {
if !strings.ContainsRune(allow, r) {
return fmt.Errorf("Contains disallowed characters")
}
}
return nil
}
}