Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
EmailRX = 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])?)*$")
)
EmailRX taken from https://html.spec.whatwg.org/#valid-e-mail-address.
Functions ¶
func NotEmptyOrWhitespace ¶
NotEmptyOrWhitespace returns true if a string is empty or contains only whitespace characters.
func PermittedValue ¶
func PermittedValue[T comparable](value T, permittedValues ...T) bool
PermittedValue returns true if a specific value is in a list of permitted values.
func Unique ¶
func Unique[T comparable](values []T) bool
Unique returns true if all values in a slice are unique.
Types ¶
type Validator ¶
type Validator struct {
Errors []string
}
Validator contains a map of validation errors.
func New ¶
func New() *Validator
New is a helper which creates a new Validator instance with an empty errors list.
Click to show internal directories.
Click to hide internal directories.