diff --git a/baked_in.go b/baked_in.go index 4d7d917..9708165 100644 --- a/baked_in.go +++ b/baked_in.go @@ -174,7 +174,7 @@ var ( "lowercase": isLowercase, "uppercase": isUppercase, "datetime": isDatetime, - "timeZone": isTimeZone, + "timezone": isTimeZone, } ) diff --git a/doc.go b/doc.go index 814a6cf..afdb2ab 100644 --- a/doc.go +++ b/doc.go @@ -1094,7 +1094,7 @@ This validates that a string value is a valid time zone based on the time zone d Although empty value and Local value are allowed by time.LoadLocation golang function, they are not allowed by this validator. More information on https://golang.org/pkg/time/#LoadLocation - Usage: timeZone + Usage: timezone Alias Validators and Tags diff --git a/validator_test.go b/validator_test.go index 519a2b2..8e39e0c 100644 --- a/validator_test.go +++ b/validator_test.go @@ -9204,16 +9204,16 @@ func TestDatetimeValidation(t *testing.T) { func TestTimeZoneValidation(t *testing.T) { tests := []struct { - value string `validate:"timeZone"` + value string `validate:"timezone"` tag string expected bool }{ // systems may have different time zone database, some systems time zone are case insensitive - {"America/New_York", `timeZone`, true}, - {"UTC", `timeZone`, true}, - {"", `timeZone`, false}, - {"Local", `timeZone`, false}, - {"Unknown", `timeZone`, false}, + {"America/New_York", `timezone`, true}, + {"UTC", `timezone`, true}, + {"", `timezone`, false}, + {"Local", `timezone`, false}, + {"Unknown", `timezone`, false}, } validate := New() @@ -9231,7 +9231,7 @@ func TestTimeZoneValidation(t *testing.T) { t.Fatalf("Index: %d time zone failed Error: %s", i, errs) } else { val := getError(errs, "", "") - if val.Tag() != "timeZone" { + if val.Tag() != "timezone" { t.Fatalf("Index: %d time zone failed Error: %s", i, errs) } } @@ -9239,6 +9239,6 @@ func TestTimeZoneValidation(t *testing.T) { } PanicMatches(t, func() { - _ = validate.Var(2, "timeZone") + _ = validate.Var(2, "timezone") }, "Bad field type int") }