小编zag*_*oor的帖子

如何阻止在 React Hook Form 输入中输入“e”和“-”字符?

我正在尝试在库中设置电话号码输入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)

但它不能正常工作。有什么建议如何解决这个问题吗?

javascript validation reactjs react-hook-form

5
推荐指数
1
解决办法
7732
查看次数

标签 统计

javascript ×1

react-hook-form ×1

reactjs ×1

validation ×1