const { register, handleSubmit, errors, setValue } = useForm();
<div className="col pl-0 pr-3">
<FormInput
id="id"
name="name"
isAllowed={e => e.value == '' || (e.value.length <= 14 && e.floatValue >= 0)}
allowLeadingZeros={true}
decimalScale={0}
onChange={e => setName(e.target.value)}
value={Name}
ref={register({ required: { value: true, message: "Please enter name" } })}
/>
<ErrorMessage
errors={errors}
className="col-md-6"
name="name"
as="small"
/>
</div>
在上面提到的代码中,这里的 FormInput 是从 StyledInput 定制的。
显示无效消息后,当我尝试在输入字段中输入内容时,第一个字符未写入字段,但它正在清除第二个字符写入字段的无效错误消息。有什么问题如何解决它谁能帮我解决这个问题?