为输入框加入数字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 相关文章推荐
THREE.JS入门教程(6)创建自己的全景图实现步骤
Jan 25 Javascript
文字不间断滚动(上下左右)实例代码
Apr 21 Javascript
Javascript事件实例详解
Nov 06 Javascript
动态加载jquery库的方法
Feb 12 Javascript
JS获取几种URL地址的方法小结
Feb 26 Javascript
javascript实现禁止鼠标滚轮事件
Jul 24 Javascript
javascript解决IE6下hover问题的方法
Jul 28 Javascript
vue loadmore 组件滑动加载更多源码解析
Jul 19 Javascript
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
vue项目引入字体.ttf的方法
Sep 28 Javascript
说说Vuex的getters属性的具体用法
Apr 15 Javascript
JavaScript this关键字指向常用情况解析
Sep 02 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记录日志的实现代码
2011/08/08 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
2016/09/08 Javascript
bootstrap table复杂操作代码
2016/11/01 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
移动web开发之touch事件实例详解
2018/01/17 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
2018/05/03 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
RxJS的入门指引和初步应用
2019/06/15 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
微信小程序实现购物车功能
2020/11/18 Javascript
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
在Python中操作字典之clear()方法的使用
2015/05/21 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
Django中数据库的数据关系:一对一,一对多,多对多
2018/10/21 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
python的pytest框架之命令行参数详解(上)
2019/06/27 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
Keras实现将两个模型连接到一起
2020/05/23 Python
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
集体婚礼证婚词
2014/01/13 职场文书
学校卫生检查制度
2014/02/03 职场文书
2016元旦主持人开场白
2015/12/03 职场文书