2
0

validator.go 474 B

1234567891011121314151617
  1. package validator
  2. import (
  3. "github.com/go-playground/validator/v10"
  4. "k8s.io/apimachinery/pkg/util/validation"
  5. )
  6. // New creates a new instance of validator and sets the tag name
  7. // to "form", instead of "validate"
  8. func New() *validator.Validate {
  9. validate := validator.New()
  10. validate.SetTagName("form")
  11. validate.RegisterValidation("dns1123", func(fl validator.FieldLevel) bool {
  12. return len(validation.IsDNS1123Label(fl.Field().String())) == 0
  13. })
  14. return validate
  15. }