diff --git a/g/util/gvalid/gvalid_check_map.go b/g/util/gvalid/gvalid_check_map.go index 88a450476..d8ec7c5a2 100644 --- a/g/util/gvalid/gvalid_check_map.go +++ b/g/util/gvalid/gvalid_check_map.go @@ -86,6 +86,9 @@ func CheckMap(params interface{}, rules interface{}, msgs ...CustomMsg) *Error { value = nil if v, ok := data[key]; ok { value = v + } else { + // 规则key没有对应需要校验的数据,那么不执行校验 + continue } if e := Check(value, rule, customMsgs[key], data); e != nil { _, item := e.FirstItem()