为输入框加入数字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 动态数据下的锚点错位问题解决方法
Dec 24 Javascript
JS获取父节点方法
Aug 20 Javascript
JS循环遍历JSON数据的方法
Jul 08 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
Sep 03 Javascript
简单了解JavaScript操作XPath的一些基本方法
Jun 03 Javascript
jquery设置表单元素为不可用的简单代码
Jul 04 Javascript
BootStrap Typeahead自动补全插件实例代码
Aug 10 Javascript
Node.js中防止错误导致的进程阻塞的方法
Aug 11 Javascript
使用ajaxfileupload.js实现上传文件功能
Aug 13 Javascript
JointJS JavaScript流程图绘制框架解析
Aug 15 Javascript
layui之数据表格--与后台交互获取数据的方法
Sep 29 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
Sep 11 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 开源AJAX框架14种
2009/08/24 PHP
解析zend studio中直接导入svn中的项目的方法步骤
2013/06/21 PHP
PHP循环结构实例讲解
2014/02/10 PHP
jQuery powerFloat万能浮动层下拉层插件使用介绍
2010/12/27 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
2013/05/07 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
JavaScript类型系统之正则表达式
2016/01/05 Javascript
Bootstrap学习笔记之js组件(4)
2016/06/12 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
canvas时钟效果
2017/02/16 Javascript
详解微信小程序 登录获取unionid
2017/06/27 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
Vue事件处理原理及过程详解
2020/03/11 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
小程序自定义弹框效果
2020/11/16 Javascript
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
python中多个装饰器的执行顺序详解
2018/10/08 Python
Python拼接字符串的7种方法总结
2018/11/01 Python
Python for循环与range函数的使用详解
2019/03/23 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
四年的个人工作自我评价
2013/12/10 职场文书
ktv好的活动方案
2014/08/17 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
2014年乡镇团委工作总结
2014/12/18 职场文书
法人身份证明书
2015/06/18 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
八年级作文之友情
2019/11/25 职场文书