基于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 相关文章推荐
懒就要懒到底——鼠标自动点击(含时间判断)
Feb 20 Javascript
lib.utf.js
Aug 21 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
May 03 Javascript
原生JS取代一些JQuery方法的简单实现
Sep 20 Javascript
解决vue的变量在settimeout内部效果失效的问题
Aug 30 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
Sep 21 Javascript
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 jQuery
微信小程序点击保存图片到本机功能
Dec 13 Javascript
Javascript模块化机制实现原理详解
Apr 02 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
Aug 06 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
Nov 03 Javascript
vue实现拖拽进度条
Mar 01 Vue.js
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
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
解析php file_exists无效的解决办法
2013/06/26 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
jQuery 一个图片切换的插件
2011/10/09 Javascript
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
boostrap模态框二次弹出清空原有内容的方法
2018/08/10 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
Vue基础学习之项目整合及优化
2019/06/02 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
解决vue中的无限循环问题
2020/07/27 Javascript
如何构建 vue-ssr 项目的方法步骤
2020/08/04 Javascript
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
Python基础教程之利用期物处理并发
2018/03/29 Python
使用Python获取网段IP个数以及地址清单的方法
2018/11/01 Python
python SVM 线性分类模型的实现
2019/07/19 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
敬老文明号事迹材料
2014/01/16 职场文书
降消项目实施方案
2014/03/30 职场文书
大学新生军训方案
2014/05/03 职场文书
关于安全的广播稿
2014/10/23 职场文书
vue首次渲染全过程
2021/04/21 Vue.js
Python音乐爬虫完美绕过反爬
2021/08/30 Python