javascript如何禁止小键盘输入数字

javascript如何禁止小键盘输入数字:
不知道为何要禁止小键盘输入数字,不过确实有这样的需求,不过也非常的简单,无非就是通过按键码来判断是否是按下的小键盘,下面直接看代码,代码实例如下:

function isNum()//判断小键盘输入数字
{
  var str=(window.event.keyCode);
  if(str>105 || str<96 )
  {
    if(str!=8 )
    {
      window.event.returnValue=false;
      return;
    }
  }
}
function isNumUp()//判断主键盘输入数字
{
  var str=(window.event.keyCode);
  if(str>57 || str<48 )
  {
    if(str!=8 )
    {
      window.event.returnValue=false;
      return;
    }
  }
} 

以上代码可以判断是否是使用小键盘输入数字,这里就不多介绍了,很容易就看明白。
可以参阅js的键盘按键keyCode属性值对应表一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9260

更多内容可以参阅:http://www.softwhy.com/javascript/

时间: 2024-10-03 14:00:38

javascript如何禁止小键盘输入数字的相关文章

javascript学习_只能输入数字的文本框

最近在看javascript高级程序设计这本书,通过写一些demo帮助加深理解记忆. 此输入数字的文本框在用输入法输入字符的时候还有bug 1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title></title> 5 <script type="text/javascript"> 6 va

linux学习笔记三: secureCRT小键盘输入数字键的时候,出现字母的解决方法:

把会话选项->仿真模式->启用小键盘转换的勾去掉就可以了.

Linux Server 14.04输入数字变为了*

虚拟机装好了Ubuntu14.04后,大键盘上边的数字输入时变为了*(奇葩的加密吗?!!) 从网上看到别人都遇到的是小键盘输入数字时,会变为字符,我这小键盘却是没问题,大键盘有问题奇葩. 如果小键盘输入数字是字符时,shift+alt+Num Lock就能解决: 我这里输入hello1234,hi1234返回的结果是: 奇葩,我输入时1234都是显示为:*. 别人小键盘按下shift+alt+Num Lock我也试了下,发现对我大键盘一点影响都没有,没有解决问题. 那么,我是不是按下shift+

规定文本框只能够输入数字包括小数的jQuery代码

规定文本框只能够输入数字包括小数的jQuery代码:文本框有时候规定只能够输入整数,这里就不多介绍了,具体可以参阅jQuery如何规定文本框只能输入整数一章节,不过有时候也可以输入小数,下面就通过代码实例介绍一下如何实现此功能.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="

javascript判断input框只能输入数字的方法

javascript 只允许输入数字有很多方法,总结如下 1,只允许输入数字和小数点. <input onKeypress="return (/[\d.]/.test(String.fromCharCode(event.keyCode)))" style="ime-mode:Disabled"> 2,判断的更详细一些,甚至22..2这样不算数字也判断得出来 <script> <br>function check(){ <br

javascript设置文本框只能输入数字

javascript设置文本框只能输入数字:在很多实际需要中,需要对输入的内容进行限制,比如有些地方只能够输入数字,例如大家经常使用的QQ号码,这个当然当然是数字了,下面就简单介绍一下如何实现此功能.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.s

javascript正则表达式控制input只能输入数字

不能输入中文 <input type="text" name="textfield"  onkeyup="this.value=this.value.replace(/[^/da-z_]/ig,'');"/>只能输入 数字和下划线<input onkeypress="return (/[/d_]/.test(String.fromCharCode(event.keyCode)))" style="i

C# 文本框禁止复制粘贴、只能输入数字

TextBox 禁止复制粘贴 ShortcutsEnabled =false TextBox http://jingyan.baidu.com/article/ca41422fddd5201eae99ed28.html 在按键方法中添加文本框只能输入数字的代码. C#如何限制Textbox文本框只能输入数字 . 新增日志输出方法output,可以将过程日志进行输出. C#如何限制Textbox文本框只能输入数字 .

在Xshell 6开NumLock时按小键盘上的数字键并不能输入数字

小键盘问题 在Xshell 6上用vi的时候,开NumLock时按小键盘上的数字键并不能输入数字,而是出现一个字母然后换行(实际上是命令模式上对应上下左右的键).解决方法 选项Terminal->Features里,找到Disable application keypad mode,选上就可以了 在xmanager 4 中的xshell也有小键盘问题 解决方法为 修改session 属性 -> 终端->VT模式->初始数字键盘模式 选择 设置为普通. 原文地址:https://ww