Skip to content

Reusable Validations

This content is for v0.7. Switch to the latest version for up-to-date documentation.

validatePreStatus := func(status string) *v.Validation {
regex, _ := regexp.Compile("pre-.+")
return v.Is(v.String(status, "status").Not().Blank().MatchingTo(regex))
}
val := v.Is(
v.String(r.Name, "name").Not().Blank(),
v.String(r.Status, "status").Not().Blank(),
)
val.Merge(validatePreStatus(r.Status))