修复gvalid多条数据校验时,规则key没有对应校验数据导致校验异常的问题。

This commit is contained in:
hailaz
2019-07-13 15:20:41 +08:00
parent 1ebc8092a6
commit 73235f1967

View File

@ -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()