我正在尝试在库中设置电话号码输入react-hook-form。我将输入类型设置为数字,但它仍然接受“e”和“-”字符。我试图这样阻止它:
<Controller
name="phone"
control={control}
rules={{ required: true }}
render={({ onChange, value, ref }) => (
<Input
ref={ref}
type="number"
label="phone"
onChange={(e) =>
/[^e]/.test(e.target.value) && onChange(e.target.value)
}
val={value}
/>
Run Code Online (Sandbox Code Playgroud)
但它不能正常工作。有什么建议如何解决这个问题吗?