`
Dream丶AL
  • 浏览: 20537 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

Event.keyCode控制input只能输入数字

阅读更多
function onlyNum()
    {
    	if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
        {
    	    if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
            {
    	        event.returnValue=false;
            }
        }
    }

 

<input onkeydown="onlyNum()"/>

 上面的方法解析:

回车:8  Delete:46  方向键左:37 方向键右:39  

大键盘上方 0-9 : 48-57 小键盘数字键0-9 : 96-105

设定当keydown时,调用这个函数,如果不是 回车,Delete,方向键左,方向键右, 就会做判断 输入的是不是数字,当不是数字的时候就把Event对象的returnValue属性设为false,取消事件的源元素的默认动作。

分享到:
评论

相关推荐

    javascript键盘事件大全event.keycode

    javascript键盘事件大全,最全的键盘事件event.keycode

    手机后台DEMO

    比如你的INPUT是:&lt;input type="text" name="userName"&gt;那么你在里边加入:onKeypress="javascript:if(event.keyCode == 32)event.returnValue = false;"成为:&lt;input type="text" name="userName" onKeypress=...

    window.event.keyCode兼容IE和Firefox实现js代码

    input type=”text” onkeydown=”keyNumAll(event);” &gt; Javascript 代码 代码如下: function keyNumAll(evt){ //兼容IE和Firefox获得keyBoardEvent对象 evt = (evt) ? evt : ((window.event) ? window.event : ...

    js控制input输入字符解析

    ENTER键可以让光标移到下一个输入框 &lt;input onkeydown=”if(event.keyCode==13)event.keyCode=9″ &gt; 只能是中文&lt;input onkeyup=”value=value.replace(/[ -~]/g,...只能输入英文和数字&lt;input onkeyup=”va

    数字的正则表达式写法参考书

    1.只能输入数字和英文的: &lt;input onkeyup="value=value.replace(/[\W]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" ID="Text1" NAME="Text1"&gt; 2...

    Javascript中最常用的55个经典技巧

    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (keyCode == 13) { var i; for (i = 0; i &lt; field.form.elements.length; i++) if (field == field.form...

    检查输入的是否是数字使用keyCode配合onkeypress事件

    代码如下: [removed] function check(event){ //用户...“你输入的不是数字!”&#41;; return false; } } [removed] &lt;body&gt; &lt;input type = “text” onkeypress = “return check(event)”/&gt; &lt;/body&gt;

    javascript限制文本框只允许输入数字(曾经与现在的方法对比)

    很多时候需要用到限制文本框的数字输入,试过许多方法,都不太理想,遂决定自己实现一个来玩玩。 曾经使用过的方法 通过onkeydown事件来控制只允许数字: 代码如下: &lt;input onkeydown=”return event.keyCode&gt;...

    HTML_js_正则表达式

    2.只能输入数字,能输小数点. &lt;input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"&gt; &lt;input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入...

    实现只能输入数字的input不用replace方法

    废话不多说,上代码: 代码如下: &... [removed] /** * 只能输入数字0-9 */ function kp(){ if(event.keyCode&lt;=47 || event.keyCode&gt;=65) { event.returnValue=false; } } /** * 只能输入数字0-9和 .(小数点) */ f

    表单(FORM)的一些实用效果代码

    input onkeydown=”if(event.keyCode==13)event.keyCode=9″ &gt;  只能是中文:&lt;input onkeyup=”value=value.replace(/[ -~]/g,”)” onkeydown=”if(event.keyCode==13)event.keyCode=9″&gt;  ...

    Java中Robot类详解.pdf

    Java中Robot类详解 概述 概述 Java中Robot类位于java.awt.Robot,该类⽤于为测试⾃动化,⾃运⾏演⽰程序和其他需要控制⿏标和键盘的应⽤程序⽣成本机系统输⼊ 事件,Robot类的主要⽬的是便于Java平台实现⾃动测试。...

    jsp表单验证汇总

    ((event.keyCode&gt;=48&&event.keyCode) (event.keyCode&gt;=96&&event.keyCode)))//考虑小键盘上的数字键event.returnvalue=false;}&lt;/script&gt;&lt;input onkeydown="onlyNum();"&gt;5. 只能是英文字符和数字&lt;input onkeyup=...

    常用限制input的方法的js代码

    1.取消按钮按下时的虚线框,在input里添加属性值 hideFocus 或者 HideFocus=true 2.只读文本框内容,在input...input type=text style=ime-mode:disabled onkeydown=if(event.keyCode==13)event.keyCode=9 onkeypress=i

    详解PHP中的 input属性(隐藏 只读 限制)

    隐藏 &lt;input type="hidden"&gt;...input onkeydown="if(event.keyCode==13)event.keyCode=9"&gt; 屏蔽输入法 &lt;input type="text" name="url" style="ime-mode:disabled" onkeydown="if(event.keyCode==1

    input 高级限制级用法

    1.取消按钮按下时的虚线框 在input里添加属性值 hideFocus 或者 HideFocus=true 2.只读文本框内容 在input里添加属性值 ...input onkeydown=”if(event.keyCode==13)event.keyCode=9″ &gt; 5.只能为中文(有闪动) &lt;i

    网页表单元素Input的高级用法11例

    1. 取消按钮按下时的虚线框 在input里添加属性值 hideFocus 或者 HideFocus=true 2. 只读文本框内容 在input里添加属性...input onkeydown=if(event.keyCode==13) event.keyCode=9 &gt; 5. 只能为中文(有闪动) &lt;inp

    jquery利用event.which方法获取键盘输入值的代码

    实例 显示按了哪个键: $(“input”).keydown(function(event){ $(“div”).html(“Key: ” + event.which); }); 亲自试一试 定义和用法 which 属性指示按了哪个键或按钮。 语法 event.which参数 描述 event 必需。...

    javascritp实现input输入框相关限制用法

    1.取消按钮按下时的虚线框 在input里添加属性值 hideFocus 或者 HideFocus=true 2.只读文本框内容 在input里添加属性值 ...input onkeydown=”if(event.keyCode==13)event.keyCode=9″ &gt; 5.只能为中文

    JavaScript 快捷键设置实现代码

    if ((window.event.altKey)&& ((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ← (window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 → alert&#40;“不准你使用ALT+方向键前进或后退网页!”&#41;; event....

Global site tag (gtag.js) - Google Analytics