-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Description
- I have looked at the documentation here first?
- I have looked at the examples provided that may showcase my question here?
Package version eg. v9, v10:
v10.22.0
Issue, Question or Enhancement:
This PR released with v10.21.0 broke postcode_iso3166_alpha2_field validations.
I believe this open PR would fix it, but it has not been merged.
Code sample, to showcase or reproduce:
package main
import (
"fmt"
"github.com/go-playground/validator/v10"
)
type Example struct {
PostCode string `validate:"required,postcode_iso3166_alpha2_field=CountryCode"`
CountryCode string `validate:"required,iso3166_1_alpha2"`
}
func main() {
validate := validator.New(validator.WithRequiredStructEnabled())
ex := Example{
CountryCode: "US",
PostCode: "12345",
}
err := validate.Struct(ex)
fmt.Println(err)
}Under v10.22.0, this outputs:
Key: 'Example.PostCode' Error:Field validation for 'PostCode' failed on the 'postcode_iso3166_alpha2_field' tag
Under v10.20.0, the validation works as expected.
mariwilliam
Metadata
Metadata
Assignees
Labels
No labels