为输入框加入数字js校验代码分享


Posted in Javascript onNovember 02, 2017

js限制只能数字输入,并且在把输入的“非法字符”清除掉之后将焦点停留在输入非法字符的位置,参考如下:

html部分:

<input value="" type="text" onkeyup="javascript:RepNumber(this)">

JavaScript部分:

function RepNumber(obj) {
  var reg = /^[\d]+$/g;
  if (!reg.test(obj.value)) {
    var txt = obj.value;
    txt.replace(/[^0-9]+/,
    function(char, index, val) { //匹配第一次非数字字符
      obj.value = val.replace(/\D/g, ""); //将非数字字符替换成""
      var rtextRange = null;
      if (obj.setSelectionRange) {
        obj.setSelectionRange(index, index);
      } else { //支持ie
        rtextRange = obj.createTextRange();
        rtextRange.moveStart('character', index);
        rtextRange.collapse(true);
        rtextRange.select();
      }
    })
  }
}

下面再分享一个实例:

function chkNumber(eleText)
    {
       var value =eleText.value;
       var len =value.length;
       for(vari=0;i<len;i++)
       {
           if(value.charAt(i)>"9"|| value.charAt(i)<"0")
           {
              alert("含有非数字字符");
              eleText.focus();
              break;
           }
       }
    }

总结

以上就是本文关于为输入框加入数字js校验代码分享的全部内容,希望对大家有所帮助。欢迎参阅本站:Java实现JS中的escape和UNescape代码分享、在 Node.js 中使用原生 ES 模块方法解析等,如有不足之处,欢迎留言指出!

Javascript 相关文章推荐
Javascript 学习笔记 错误处理
Jul 30 Javascript
web页面数据展示新想法(json)
Jun 08 Javascript
ajax处理php返回json数据的实例代码
Jan 24 Javascript
jQuery中的一些常见方法小结(推荐)
Jun 13 Javascript
在javascript中使用com组件的简单实现方法
Aug 17 Javascript
AngularJS模板加载用法详解
Nov 04 Javascript
实例解析Array和String方法
Dec 14 Javascript
vue语法之拼接字符串的示例代码
Oct 25 Javascript
JavaScript数组去重算法实例小结
May 07 Javascript
mpvue 单文件页面配置详解
Dec 02 Javascript
vue webpack打包后图片路径错误的完美解决方法
Dec 07 Javascript
react中的DOM操作实现
Jun 30 Javascript
详谈js中标准for循环与foreach(for in)的区别
Nov 02 #Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
Nov 02 #Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
Nov 02 #Javascript
vue-resource + json-server模拟数据的方法
Nov 02 #Javascript
详解vue-cli项目中用json-sever搭建mock服务器
Nov 02 #Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
Nov 02 #Javascript
vue项目中使用axios上传图片等文件操作
Nov 02 #Javascript
You might like
SONY ICF-SW7600的电路分析
2021/03/02 无线电
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
js同时按下两个方向键
2007/12/01 Javascript
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
使用jquery实现仿百度自动补全特效
2015/07/23 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
Bootstrap表格使用方法详解
2017/02/17 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
玩转vue的slot内容分发
2018/09/22 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
JavaScript实现单英文金山打字通
2020/07/24 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
python 将dicom图片转换成jpg图片的实例
2020/01/13 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
2021/01/08 Python
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
工地安全检查制度
2014/02/04 职场文书
收费员岗位职责
2015/02/14 职场文书
nginx常用命令放入shell脚本详解
2021/03/31 Servers
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang
MySQL 分组查询的优化方法
2021/05/12 MySQL