From 2a553cefc014f39ff85ea947269643037ac45e18 Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Mon, 8 Dec 2025 14:35:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96FormItemsRenderer=E7=9A=84?= =?UTF-8?q?=E6=95=B0=E5=AD=97=E9=95=BF=E5=BA=A6=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/FormBuilder/FormItemsRenderer.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/FormBuilder/FormItemsRenderer.js b/components/FormBuilder/FormItemsRenderer.js index 3b06305..5d1641e 100644 --- a/components/FormBuilder/FormItemsRenderer.js +++ b/components/FormBuilder/FormItemsRenderer.js @@ -159,7 +159,7 @@ const FormItemsRenderer = ({ rules.push({ pattern: /^(\d+)(\.\d{1,2})?$/, message: "请输入正确的数字,最多保留两位小数" }); rules.push({ validator: (_, value) => { - if (value && Math.abs(Number.parseFloat(value)) > Number.MAX_SAFE_INTEGER) { + if (value && Math.abs(Number.parseFloat(value)) > 999999999) { return Promise.reject("输入数值超出安全范围"); } return Promise.resolve(); @@ -169,7 +169,7 @@ const FormItemsRenderer = ({ } if (!useAutoGenerateRequired) - return option.rules ? (Array.isArray(option.rules) ? [...option.rules, ...rules] : [option.rules, ...rules]) : []; + return option.rules ? (Array.isArray(option.rules) ? [...option.rules, ...rules] : [option.rules, ...rules]) : rules; if (getRequired(option.required)) { const isBlurTrigger = !option.render || [ @@ -193,7 +193,7 @@ const FormItemsRenderer = ({ return rules; } - return option.rules ? (Array.isArray(option.rules) ? [...option.rules, ...rules] : [option.rules, ...rules]) : []; + return option.rules ? (Array.isArray(option.rules) ? [...option.rules, ...rules] : [option.rules, ...rules]) : rules; }; // 获取key