• js实现input输入框只能输入数字的功能(完美测试通过)


    <input type="text" style="ime-mode:disabled;" onpaste="return false;"  onkeypress="keyPress()" />   
    function keyPress() {  
         var keyCode = event.keyCode;  
         if ((keyCode >= 48 && keyCode <= 57))  
        {  
             event.returnValue = true;  
         } else {  
               event.returnValue = false;  
        }  
     }  

    style:ime-mode:disabled表示不能切换输入法 
    onpaste="return false;" 表示不能粘贴 

    重要说明: 
    上述js代码中键值48-57在键值表中只是对应大键盘的0-9,而小键盘的0-9键值是96-105,那为什么也能输入呢? 
    经过自己测试发现在input中,你输入的是小键盘的0-9,它所识别的keycode也是48-57

  • 相关阅读:
    luogu P1396 营救
    luogu P2009 跑步
    2017 9 22
    2017 9 22 模拟赛T2
    2017 9 21
    luogu P1433 吃奶酪
    luogu p1867【Mc生存】经验值
    luogu p1387 最大正方形
    单例模式1
    Java 设计模式
  • 原文地址:https://www.cnblogs.com/zjx2011/p/5199897.html
Copyright © 2020-2023  润新知