我在ReactJS应用程序中遇到了关于HTML元素input type="number"的验证问题:
render() {
return (
<input type="number" onBlur={this.onBlur} />
);
},
onBlur(e) {
console.log(e);
}
日志如下:
在桌面应用上一切正常,但在移动端存在问题。 用户可以更改键盘并输入任何他想要的内容。 因此,我希望使用验证来解决这个问题。当我尝试捕获用户输入的值时,我得到了这个日志。就像React只是隐藏了这个不正确的值。
我该如何解决呢? 或者在ReactJS应用程序中有其他方法来验证input type="number"吗?
谢谢提前。