为输入框加入数字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 相关文章推荐
JQuery获取文本框中字符长度的代码
Sep 29 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
Mar 10 Javascript
每天一篇javascript学习小结(Boolean对象)
Nov 12 Javascript
javascript字符串函数汇总
Dec 06 Javascript
Easyui Treegrid改变默认图标的方法
Apr 29 Javascript
Summernote实现图片上传功能的简单方法
Jul 11 Javascript
利用jQuery实现打字机字幕效果实例代码
Sep 02 Javascript
JS switch判断 三目运算 while 及 属性操作代码
Sep 03 Javascript
vue2 设置router-view默认路径的实例
Sep 20 Javascript
解决vue无法设置滚动位置的问题
Oct 07 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
Apr 29 Javascript
VUE中V-IF条件判断改变元素的样式操作
Aug 09 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使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
2016/03/07 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
用javascript实现给图片加链接
2007/08/15 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
推荐4个原生javascript常用的函数
2015/01/12 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
jQuery.uploadify文件上传组件实例讲解
2016/09/23 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
Element Cascader 级联选择器的使用示例
2020/07/27 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
[16:19]教你分分钟做大人——风暴之灵
2015/03/11 DOTA
Fabric 应用案例
2016/08/28 Python
CentOS6.5设置Django开发环境
2016/10/13 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
python一行sql太长折成多行并且有多个参数的方法
2018/07/19 Python
基于python历史天气采集的分析
2019/02/14 Python
Python+Selenium使用Page Object实现页面自动化测试
2019/07/14 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
护理学毕业生自荐信
2013/10/02 职场文书
商务英语应届生自我鉴定
2013/12/08 职场文书
会计自荐信范文
2014/03/09 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
最新离婚协议书范本
2014/08/19 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
2014第二批党员干部对照“四风”找差距检查材料思想汇报
2014/09/18 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书
校园安全学习心得体会
2016/01/18 职场文书