diff --git a/validator.go b/validator.go index 1ff1529..b699e44 100644 --- a/validator.go +++ b/validator.go @@ -595,7 +595,7 @@ func ValidateStruct(s interface{}) (bool, error) { continue // Private field } structResult := true - if valueField.Kind() == reflect.Struct { + if valueField.Kind() == reflect.Struct && typeField.Tag.Get(tagName) != "-" { var err error structResult, err = ValidateStruct(valueField.Interface()) if err != nil {