From cb118149f3bdd33adcc6389c4d44cdfe2b497c20 Mon Sep 17 00:00:00 2001 From: Qi <474021214@qq.com> Date: Fri, 10 Feb 2023 20:35:12 +0800 Subject: [PATCH] fix: can not limit Chinese input lenth correctly (#947) --- packages/component/src/ui/input/Input.tsx | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/packages/component/src/ui/input/Input.tsx b/packages/component/src/ui/input/Input.tsx index 0b4610d86..beeca9b5e 100644 --- a/packages/component/src/ui/input/Input.tsx +++ b/packages/component/src/ui/input/Input.tsx @@ -19,7 +19,6 @@ type inputProps = { onBlur?: FocusEventHandler; onKeyDown?: KeyboardEventHandler; }; - export const Input = (props: inputProps) => { const { disabled, @@ -35,15 +34,11 @@ export const Input = (props: inputProps) => { } = props; const [value, setValue] = useState(valueProp || ''); const handleChange: InputHTMLAttributes['onChange'] = e => { - if ( - (maxLength && e.target.value.length > maxLength) || - (minLength && e.target.value.length < minLength) - ) { - return; - } - setValue(e.target.value); - onChange && onChange(e.target.value); + const { value } = e.target; + setValue(value); + onChange && onChange(value); }; + const handleBlur: InputHTMLAttributes['onBlur'] = e => { onBlur && onBlur(e); };