如何限制只允许用户在表单中输入十进制的数呢?

2017-09-23 10:35:43 +08:00
 gap
不允许输入其他譬如十六进制的数,譬如 1e4, 1e100 等,我用 parseInt, isNaN, 正则貌似都无法实现
4032 次点击
所在节点    JavaScript
25 条回复
zhx1991
2017-09-23 18:21:36 +08:00
001 算不算合法输入?
u2386
2017-09-23 18:24:49 +08:00
怎么判断 1 是什么进制。

让用户必须输入 9 不准输入字母...
br00k
2017-09-24 00:53:06 +08:00
输入框 type 使用 number 不就可以了么。
shengchao
2017-09-24 15:14:21 +08:00
onkeyup="this.value=this.value.replace(/\D/g,'')"

给 input 添加这个元素,完美
shengchao
2017-09-24 15:14:43 +08:00
是属性,说错了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/393003

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX