From 9cd445ad4089cc9913bdf23216b3a2a52fd7ec9a Mon Sep 17 00:00:00 2001 From: john Date: Fri, 12 Jul 2019 21:37:48 +0800 Subject: [PATCH] improve gvalid tag for gvalid package --- g/util/gvalid/gvalid_check.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/g/util/gvalid/gvalid_check.go b/g/util/gvalid/gvalid_check.go index 5e3460c9d..10a46ee75 100644 --- a/g/util/gvalid/gvalid_check.go +++ b/g/util/gvalid/gvalid_check.go @@ -138,11 +138,11 @@ func Check(value interface{}, rules string, msgs interface{}, params ...interfac for i := 0; ; { array := strings.Split(ruleItems[i], ":") if _, ok := allSupportedRules[array[0]]; !ok { - if i > 0 { + if i > 0 && ruleItems[i-1][:5] == "regex" { ruleItems[i-1] += "|" + ruleItems[i] ruleItems = append(ruleItems[:i], ruleItems[i+1:]...) } else { - return newErrorStr("invalid_rules", "invalid rules:"+rules) + return newErrorStr("parse_error", "invalid rules:"+rules) } } else { i++