From 1767ec86b282318ef0658c68e1bf0c898da8f7f9 Mon Sep 17 00:00:00 2001 From: Chen <2847770753@qq.com> Date: Fri, 11 Oct 2019 17:38:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=A5=E6=A0=BC=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/index.js b/index.js index e1db09a..e912c36 100644 --- a/index.js +++ b/index.js @@ -68,6 +68,20 @@ class Parameter { var errors = []; + if (rules._strict && rules._strict.required) { + var okeys = Object.keys(obj); + for (let i = 0 ; i < okeys.length; i++) { + if (!(okeys[i] in rules)) { + errors.push({ + message: this.t('required'), + field: this.t(okeys[i]), + code: this.t('not declared as incoming parameters') + }); + } + } + } + delete rules._strict; + for (var key in rules) { var rule = formatRule(rules[key]); var value = obj[key];