From fe9901c749e201329a03bd6730e7e5713caee3d0 Mon Sep 17 00:00:00 2001 From: xiaow Date: Mon, 10 Sep 2018 14:55:06 +0800 Subject: [PATCH] fix(regular-validation.js): fixed non-required fields still verify rules width empty value problem fix #16 --- packages/ncform/src/regular-validation.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ncform/src/regular-validation.js b/packages/ncform/src/regular-validation.js index c907df8..0f980ad 100755 --- a/packages/ncform/src/regular-validation.js +++ b/packages/ncform/src/regular-validation.js @@ -150,11 +150,11 @@ class RegularValidation { data: { rootData: formData, constData: globalConfig.constants } }) === false || ncformUtils.smartAnalyzeVal( - _get(rules, "required.value", { + _get(rules, "required.value"), { idxChain, data: { rootData: formData, constData: globalConfig.constants } }) === false - )) && + ) && !ncformUtils.notEmptyVal(value) ) { // 如果不存在required验证条件,且value为空时,直接验证通过