为输入框加入数字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 以对象为索引的关联数组
May 19 Javascript
JavaScript中获取元素索引的函数
Sep 10 Javascript
浅析JavaScript中的同名标识符优先级
Dec 06 Javascript
JS实现往下不断流动网页背景的方法
Feb 27 Javascript
使用C++为node.js写扩展模块
Apr 22 Javascript
浅谈JavaScript字符串拼接
Jun 25 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
Jun 17 Javascript
基于JavaScript实现选项卡效果
Jul 21 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
Oct 12 Javascript
vue使用ajax获取后台数据进行显示的示例
Aug 09 Javascript
jsonp跨域获取百度联想词的方法分析
May 13 Javascript
详解 微信小程序开发框架(MINA)
May 17 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
PHP静态新闻列表自动生成代码
2007/06/14 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
jQuery 使用手册(六)
2009/09/23 Javascript
JavaScript中常用的运算符小结
2012/01/18 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
简单的分页代码js实现
2016/05/17 Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
2016/07/10 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
javascript 动态脚本添加的简单方法
2016/10/11 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
浅谈webpack 自动刷新与解析
2018/04/09 Javascript
基于mpvue的小程序项目搭建的步骤
2018/05/22 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
python多进程共享变量
2016/04/06 Python
Python文件操作基本流程代码实例
2017/12/11 Python
python实现简易云音乐播放器
2018/01/04 Python
对Python中type打开文件的方式介绍
2018/04/28 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
2018/12/24 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
Python之Numpy的超实用基础详细教程
2019/10/23 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
优质有机椰子产品:Dr. Goerg
2019/09/24 全球购物
CLR与IL分别是什么含义
2016/08/23 面试题
工程开工庆典邀请函
2014/02/01 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
Python 中 Shutil 模块详情
2021/11/11 Python
微信小程序实现轮播图指示器
2022/06/25 Javascript