Compare commits

...

1 Commits

Author SHA1 Message Date
wenzuochao 268f040e48 modify checkMaxLength 2020-03-20 13:05:33 +08:00
+5 -1
View File
@@ -848,7 +848,11 @@ func checkMaxLength(valueField reflect.Value, tag string) error {
if err != nil {
return err
}
if maxLength < valueField.Len() {
length := valueField.Len()
if valueField.Kind().String() == "string" {
length = len([]byte(valueField.String()))
}
if maxLength < length {
errMsg := fmt.Sprintf("Length of %s is more than %d", valueField.String(), maxLength)
return errors.New(errMsg)
}