Linux 拨号vps windows公众号手机端

jsp文本框只能输入数字

lewis 8年前 (2017-06-16) 阅读数 7 #程序编程
文章标签 js

要限制只能输入数字,可以使用JavaScript来实现。

可以在文本框的onkeypress事件中添加一个函数,该函数会检查按键的ASCII码,如果不是数字键的ASCII码,则阻止默认的按键行为。

示例代码如下:

<input type="text" id="numericInput" onkeypress="return isNumberKey(event)">
function isNumberKey(evt) {
   var charCode = (evt.which) ? evt.which : event.keyCode;
   if (charCode > 31 && (charCode < 48 || charCode > 57))
   return false;
   return true;
}

在上面的代码中,isNumberKey函数会获取按键的ASCII码,并检查是否在48到57之间(即数字的ASCII码范围)。如果不在这个范围内,则返回false,阻止按键的默认行为。这样,用户就无法输入非数字字符进入文本框。

请注意,这种方法只能防止用户通过键盘输入非数字字符,但无法防止用户通过粘贴、拖拽等方式输入非数字字符。如果需要完全限制只能输入数字,还需要通过其他方式进行验证和处理。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门