基于js实现的限制文本框只可以输入数字


Posted in Javascript onDecember 05, 2016

话不多说,直接附上源码,仅供参考

封装了一下,要用的话直接调用下面getEvent函数即可

function getEvent() {
 if (document.all) {
  return window.event; //for ie
 }
 func = getEvent.caller;
 while (func != null) {
  var arg0 = func.arguments[0];
  if (arg0) {
  if ((arg0.constructor == Event || arg0.constructor == MouseEvent) || (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) {
     return arg0;
   }
  }
  func = func.caller;
 }
 return null;
 };
 
 function doit(){
  var ev = getEvent();
  if(ev.keyCode < 8) {return false;}
  else if(ev.keyCode > 8 && ev.keyCode < 48) {return false;}
  else if(ev.keyCode > 57 && ev.keyCode <96) {return false;}
  else if(ev.keyCode > 105) {return false;}
  else {return true;}
 };

以上就是本文的全部内容,希望对大家有所帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Javascript公共脚本库系列(一): 弹出层脚本
Feb 24 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
Dec 09 Javascript
Javascript中的作用域和上下文深入理解
Jul 03 Javascript
Bootstrap基本样式学习笔记之标签(5)
Dec 07 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
Jan 04 Javascript
JavaScript中如何判断一个值的类型
Sep 15 Javascript
vue axios请求频繁时取消上一次请求的方法
Nov 10 Javascript
详解Vue中CSS样式穿透问题
Sep 12 Javascript
Vue 嵌套路由使用总结(推荐)
Jan 13 Javascript
node运行js获得输出的三种方式示例详解
Jul 02 Javascript
Js图片点击切换轮播实现代码
Jul 27 Javascript
原生js实现自定义消息提示框
Nov 19 Javascript
AJAX和jQuery动态加载数据的实现方法
Dec 05 #Javascript
Javascript中字符串replace方法的第二个参数探究
Dec 05 #Javascript
解析预加载显示图片艺术
Dec 05 #Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
Dec 05 #Javascript
简单几步实现返回顶部效果
Dec 05 #Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
Dec 05 #Javascript
jquery删除数组中重复元素
Dec 05 #Javascript
You might like
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
初始Nodejs
2014/11/08 NodeJs
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
ES6入门教程之Class和Module详解
2017/05/17 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
python多线程threading.Lock锁用法实例
2014/11/01 Python
使用C语言来扩展Python程序和Zope服务器的教程
2015/04/14 Python
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
python计算方程式根的方法
2015/05/07 Python
Python函数的周期性执行实现方法
2016/08/13 Python
Python  pip安装lxml出错的问题解决办法
2017/02/10 Python
利用Python实现网络测试的脚本分享
2017/05/26 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
2019/06/12 Python
python 实现矩阵填充0的例子
2019/11/29 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
五水共治一句话承诺
2014/05/30 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
政风行风自查自纠报告
2014/10/21 职场文书
信访稳定工作汇报
2014/10/27 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL