main.go 387 B

1234567891011121314151617181920
  1. package validator
  2. import (
  3. "github.com/gin-gonic/gin/binding"
  4. "github.com/go-playground/validator/v10"
  5. )
  6. func gender(fl validator.FieldLevel) bool {
  7. v := fl.Field().String()
  8. if v != "" && v != "female" && v != "male" {
  9. return false
  10. }
  11. return true
  12. }
  13. func Init() {
  14. if v, ok := binding.Validator.Engine().(*validator.Validate); ok {
  15. v.RegisterValidation("gender", gender)
  16. }
  17. }