控制input框只能输入数字和小数点,但是在ios上输入了数字再输入英文时,会把英文和数字全部清空掉

匆匆__
  • 7
<input type="text" placeholder="请输入总额度"  maxlength="13" oninput="this.value=(this.value.replace(/[^0-9.]+/,''))"/>

使用上述代码在input输入时,控制input只能输入数字和小数点
但是先输入了12333,再切换到英文键盘输入英文是,清除英文的同时把前面的12333也会清除掉,并且在ios上必现

回复
阅读 2k
1 个回答

请问下如何解决的?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏