oninput = "value=value.replace(/[^\d]/g,'')" 输入浮点数不好使

突发奇想自己写一个与众不同的... oninput="value=value.endsWith('.')?value: parseFloat('0'+value)"

嘿嘿 测试过了 非!常!好!使!, 唯一的缺点就是输入字母的时候会显示0

感觉还是挺巧妙的!

整形 也这样用 oninput="value= parseInt('0'+value)" 

 

2019年11月21日10:43:02 补充

刚刚发现 这种方法不支持复制粘贴 比如想把这个 TC-000000031 粘贴进去 他会显示 0, 还好oninput = "value=value.replace(/[^\d]/g,'')"  这种替换的方式 可以正常工作

相关文章:

  • 2022-12-23
  • 2021-05-18
  • 2021-07-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案