From 572eda83ebea40e94454efbc8f3b7c8b5bc8b50f Mon Sep 17 00:00:00 2001 From: matematik7 Date: Tue, 15 Aug 2017 19:12:50 +0200 Subject: [PATCH] Do not validate nested structs when explicitly ignored --- validator.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 {