mirror of
https://gitee.com/johng/gf
synced 2026-06-06 16:21:40 +08:00
improve gvalid tag for gvalid package
This commit is contained in:
@ -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++
|
||||
|
||||
Reference in New Issue
Block a user