gpt4 book ai didi

javascript - 如何在 ReactJS 中验证输入类型 ="number"?

转载 作者:太空狗 更新时间:2023-10-29 16:00:03 25 4
gpt4 key购买 nike

我在 ReactJS 应用程序中验证 HTML 元素 input type="number" 时遇到问题:

render() {
return (
<input type="number" onBlur={this.onBlur} />
);
},

onBlur(e) {
console.log(e);
}

日志是:

enter image description here

在桌面应用程序上一切正常,但在移动应用程序上出现问题。用户可以更改键盘并输入他想要的所有内容。所以我想使用验证来修复它。当我 try catch 用户输入的值时,我得到了这个日志。就像 React 只是隐藏了这个不正确的值。

我该如何解决?或者还有另一种方法如何在 ReactJS 应用程序中验证 input type="number"

提前致谢。

最佳答案

这是验证的最佳方式:

<input type="number" pattern="[0-9]*" inputmode="numeric">

这样我就不能输入smth else了。此外,检查nulle.target.value 无法获得良好的固定结果,因为空字段和文本不正确的字段相同(空)。

关于javascript - 如何在 ReactJS 中验证输入类型 ="number"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31992169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com