From a08b1e37ac4ec5949f7455932016c9dc9432c450 Mon Sep 17 00:00:00 2001 From: john Date: Thu, 30 Aug 2018 16:29:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dgvalid=E5=8C=85min/max?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- g/util/gvalid/gvalid.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/g/util/gvalid/gvalid.go b/g/util/gvalid/gvalid.go index b28e8ce22..fdc14a998 100644 --- a/g/util/gvalid/gvalid.go +++ b/g/util/gvalid/gvalid.go @@ -342,9 +342,10 @@ func checkSize(value, ruleKey, ruleVal string, custonMsgs map[string]string) str if min, err := strconv.ParseFloat(ruleVal, 10); err == nil { if v, err := strconv.ParseFloat(value, 10); err == nil { if v < min { - msg, ok := custonMsgs[ruleKey] - if !ok { + if v, ok := custonMsgs[ruleKey]; !ok { msg = errorMsgMap.Get(ruleKey) + } else { + msg = v } msg = strings.Replace(msg, ":min", strconv.FormatFloat(min, 'f', -1, 64), -1) } @@ -360,9 +361,10 @@ func checkSize(value, ruleKey, ruleVal string, custonMsgs map[string]string) str if max, err := strconv.ParseFloat(ruleVal, 10); err == nil { if v, err := strconv.ParseFloat(value, 10); err == nil { if v > max { - msg, ok := custonMsgs[ruleKey] - if !ok { + if v, ok := custonMsgs[ruleKey]; !ok { msg = errorMsgMap.Get(ruleKey) + } else { + msg = v } msg = strings.Replace(msg, ":max", strconv.FormatFloat(max, 'f', -1, 64), -1) }