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