如何在react hooks中只允许输入数字?

读取 本回答 我想出了这个代码,但没有工作。我缺少什么?

function App() {
  const [value, setValue] = useState();

  function onChange(e) {
    const re = /^[0-9\b]+$/;
    if (e.target.value === "" || re.test(e.target.value)) {
      setValue(e.target.value);
    }
  }

  return <input value={value} onChange={onChange} />;
}

render(<App />, document.getElementById("root"));

解决方案:

根据这个更新了答案 岗位

你可以使用属性 type="number"pattern="^-?[0-9]\d*\.?\d*$"所以修改你的输入元素就像这样。

给TA打赏
共{{data.count}}人
人已打赏
解决方案

如何像HTML一样在XML文档中插入图片?

2022-4-21 16:09:17

解决方案

如何在 success_url 中传递上下文数据?

2022-4-21 16:09:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索