`
javne
  • 浏览: 67383 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

限制input只能输入数字(兼容IE和Firefox)

阅读更多


 原文地址

 

$(document).ready(function(){ $("input[name='mobileNo']").keydown(function (event) { if ($.browser.msie) { if ( ((event.keyCode > 47) && (event.keyCode < 58)) || (event.keyCode == 8) ) { return true; } else { return false; } } else { if ( ((e.which > 47) && (e.which < 58)) || (e.which == 8) ) { return true; } else { return false; } } }); });

 上面的代码 小键盘是不能输入的

小键盘的keycode是96到105

 

去网上查了下

  onkeypress()
  keycode是一样的 但不能防止粘贴
  keydown和keyup的 keycode和小键盘是不一样的,并且效果对复制粘贴也是有效的

最后的版本:

可能版本不一样还是什么,我这里不需要判断浏览器类型,同样支持FF和ie

$("input[name='test']").keydown(function (event) { if ( ((event.keyCode > 47) && (event.keyCode < 58)) || (event.keyCode == 8)|| ((event.keyCode > 95) && (event.keyCode < 106)) ) { return true; } else { return false; } });

 最后附上keycode表

网上copy的,没有测试

 

分享到:
评论

相关推荐

    javascript验证只能输入数字(兼容IE和火狐)

    只能输入数字(兼容IE和火狐) &lt;input type="text" id="numberInput" oninput="validateNumber()"&gt; &lt;p id="result"&gt;&lt;/p&gt; &lt;script src="validateNumber.js"&gt;&lt;/script&gt; ``` 接下来,我们需要编写JavaScript代码...

    兼容IE和Firefox获得keyBoardEvent对象

    兼容IE和Firefox获得keyBoardEvent对象 在 JavaScript 编程中,获得keyBoardEvent对象是非常重要的,但是不同的浏览器对其支持不同。IE和Firefox是两种最常用的浏览器,它们对keyBoardEvent对象的支持存在一定的...

    兼容IE7、IE8、IE9的input type=&quot;number&quot;插件

    在提供的压缩包文件"Firefox和IE对input number的兼容"中,可能包含了实现这种兼容性的源代码、示例页面、CSS样式以及测试用例。开发者可以参考这些资源来理解和应用这个插件,或者作为自定义兼容解决方案的基础。 ...

    JavaScript在IE和Firefox(火狐)的不兼容问题解决

    标题与描述均聚焦于“JavaScript在IE和Firefox(火狐)的不兼容问题解决”,这表明文章旨在探讨并提供解决方案来处理在不同浏览器环境下的JavaScript兼容性问题,尤其是在Internet Explorer(IE)和Mozilla Firefox...

    Javascript的IE和Firefox兼容性参考

    `来兼容IE和Firefox。 4. **HTML对象的id作为对象名的问题** - IE允许直接通过对象的id作为变量名访问,如`idName`,但在Firefox中需要使用`document.getElementById("idName")`。 5. **用idName字符串取得对象的...

    兼容IE6,IE7,IE8和Firefox的图片上传预览效果

    总之,要解决“兼容IE6,IE7,IE8和Firefox的图片上传预览效果”这一问题,我们需要深入理解各种浏览器的特性和限制,熟练掌握ActiveX、Flash以及HTML5 File API的相关知识,并通过条件判断或特性检测来编写兼容的代码...

    input file 表单修改,IE8 Firefox下兼容

    input file 表单很难用css样式来控制,IE下还好,dorder属性可以修改,但firefox下不行,非常丑,而且file的值通过模拟click事件获取的文件不能提交,也不能传给其他函数。 浏览按钮长度也不可控制。 前几天遇到这个...

    input框中出现提示文字(兼容ie 火狐 谷歌)

    附件中的"input框中出现提示文字(兼容ie 火狐 谷歌)"可能包含了一个JavaScript或者jQuery的解决方案,旨在为旧版IE、火狐和谷歌浏览器提供一致的提示文字功能。 在IE8及以下版本,我们可以使用传统的JavaScript...

    兼容IE,firefox日期选择控件

    一个用于日期选择的js控件,兼容IE,firefox。 使用方法: 1)引用js文件:WebCalendar.js 2)在需要的地方调用方法:SelectDate(obj,'yyyy-MM-dd'),其中obj为日期输入目标的引用(好像说复杂了,其实很多时候我们只用...

    ie firefox 兼容问题大全

    ### IE与Firefox兼容性问题详解 #### 一、概述 在网页开发过程中,浏览器兼容性问题一直是前端开发者面临的重要挑战之一。尤其是对于早期版本的Internet Explorer(简称IE)与Mozilla Firefox(简称Firefox)来说...

    ie 和 firefox 的javascript 兼容问题(网上下载的).doc

    ### IE和Firefox的JavaScript兼容性问题详解 #### 1. `document.formName.item("itemName")` 问题 在处理表单元素时,IE 和 Firefox 对 `document.formName.item("itemName")` 的支持存在差异。 **说明:** - **...

    Javascript在IE和FireFox中的兼容处理

    然而,由于不同浏览器的实现差异,特别是Internet Explorer(IE)和Firefox,开发者经常面临兼容性问题。以下是一些关键的JavaScript兼容处理策略: 1. **数组、集合类对象的元素访问** - IE支持`for...in`循环...

    javascript在IE和Firefox中兼容性问题

    IE中`getElementsByName`可应用于所有类型的元素,而Firefox仅限于`&lt;input&gt;`和`&lt;img&gt;`等特定元素。若需获取其他类型元素,应优先考虑使用`getElementById`。 5. **`document.getElementById`的差异** IE中`...

    兼容ie,Firefox的文件上传

    标题 "兼容ie,Firefox的文件上传" 涉及的核心知识点是实现跨浏览器的文件上传功能,特别是针对Internet Explorer(IE)和Firefox这两个主流浏览器的兼容性问题。在Web开发中,由于不同浏览器对HTML、CSS和JavaScript...

    同时兼容IE和FireFox的事件处理event代码--添加文件上传例子

    "同时兼容IE和FireFox的事件处理event代码--添加文件上传例子"这个主题聚焦于解决浏览器之间的差异,尤其是针对老版本的Internet Explorer(IE)和Firefox。在这些早期浏览器中,事件处理的实现方式有所不同,导致...

    IE和Firefox在css,JavaScript方面的兼容性

    标题与描述均聚焦于“IE和Firefox在css,JavaScript方面的兼容性”,这涉及到网页开发中一个重要的议题:浏览器兼容性。在web开发中,确保代码能在不同浏览器上正常运行是至关重要的,因为用户可能使用各种不同的...

    文本框只能输入数字的实现方法(兼容IE火狐)

    在网页开发中,有时我们需要限制用户在输入框(`&lt;input&gt;`)中只能输入数字,以确保数据的...为了兼容IE和Firefox,需要使用适当的事件处理和键码获取方式。同时,应考虑其他可能的输入方式,以提供更全面的输入限制。

    IE和Firefox中J avaScript兼容

    ### IE和Firefox中JavaScript兼容性解析 在Web开发过程中,浏览器兼容性问题一直是开发者们重点关注的问题之一。不同的浏览器对同一段代码的解析和执行可能会有所不同,尤其是早期版本的Internet Explorer(IE)和...

    Javascript的IE和Firefox兼容性汇编 .txt

    特别是对于早期版本的Internet Explorer (IE) 和 Firefox (MF),由于它们对JavaScript的支持存在差异,因此开发者需要特别注意以确保网页脚本能够兼容这些浏览器。本文将详细探讨在编写JavaScript时遇到的一些常见...

Global site tag (gtag.js) - Google Analytics