【发布时间】:2011-11-09 21:13:27
【问题描述】:
如何在没有 jquery 或任何库的情况下只允许在此文本框中写入数字?
<input type="text" class="textfield" value="" id="extra7" name="extra7">
【问题讨论】:
-
你把什么归类为数字?这些数字是
12.3、-4、V、six吗? -
不确定 jquery 问题是否重复。 Javascript != jQuery
-
这不是所引用问题的完全重复。这以 javascript 答案为目标,而另一个以 jQuery 答案为目标。不同的受众,不同的解决方案。
-
最短的答案是 onkeypress='return event.charCode>31 && (event.charCode = 57)'
-
const onlyNumbers = (event) => { event.preventDefault();常量 asciiCode = event.target.value.charCodeAt(0); (asciiCode 57) ? event.target.value = '' : event.target.value = event.target.value; }
标签: javascript