As we all know,使用input的时候,可以通过type的类型设置来限制输入的字符串只能是某些值。
但是,在真实的开发环境中,不免因为原生的底层不够透明而出现一些问题。
1 onChange不更新
这次用到的类型为number,然而使用onchange进行输入检测的时候,我发现如果输入123-------,从第一个-之后,就不会进入onchange函数执行
2 onInput自动清空
于是我用了会自动更新的onInput属性。
然而这又是一个大坑。
当输入不符合规范的时候,与输入值绑定的变量,还有target.value都会被清空,无法获取。bug点“123-------”