From 0fa8dd2a3edd55274f6a7ef2a7394acb6a92879b Mon Sep 17 00:00:00 2001 From: zhing Date: Sun, 12 Jul 2015 13:22:36 +0800 Subject: [PATCH] =?UTF-8?q?add=20validate:len=3D=3F=20support=20for=20utf-?= =?UTF-8?q?8?= --- baked_in.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/baked_in.go b/baked_in.go index ed69eb3..9ccfa9e 100644 --- a/baked_in.go +++ b/baked_in.go @@ -546,7 +546,7 @@ func hasLengthOf(top interface{}, current interface{}, field interface{}, param case reflect.String: p := asInt(param) - return int64(len(st.String())) == p + return int64(len([]rune(st.String()))) == p case reflect.Slice, reflect.Map, reflect.Array: p := asInt(param)