为输入框加入数字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 25 Javascript
转换json格式的日期为Javascript对象的函数
Jul 13 Javascript
js replace 与replaceall实例用法详解
Aug 03 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
Nov 01 Javascript
jQuery消息提示框插件Tipso
May 04 Javascript
Javascript基础回顾之(三) js面向对象
Jan 31 Javascript
浅谈JS验证表单文本域输入空格的问题
Feb 14 Javascript
Webpack执行命令参数详解
Jun 17 Javascript
vue使用stompjs实现mqtt消息推送通知
Jun 22 Javascript
vue绑定事件后获取绑定事件中的this方法
Sep 15 Javascript
JavaScript惰性求值的一种实现方法示例
Jan 11 Javascript
Layui数据表格 前后端json数据接收的方法
Sep 19 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基础知识:函数基础知识
2006/12/13 PHP
php图片加水印原理(超简单的实例代码)
2013/01/18 PHP
php支持中文字符串分割的函数
2015/05/28 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
[02:08]DOTA2英雄基础教程 马格纳斯
2014/01/17 DOTA
利用Python实现Windows定时关机功能
2017/03/21 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
python使用xlsxwriter实现有向无环图到Excel的转换
2018/12/12 Python
python实现自动解数独小程序
2019/01/21 Python
django框架使用方法详解
2019/07/18 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
Python @property及getter setter原理详解
2020/03/31 Python
英国工具中心:UK Tool Centre
2017/07/10 全球购物
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
大三在校生电子商务求职信
2013/10/29 职场文书
学校募捐倡议书
2014/05/14 职场文书
市场营销专业自荐书
2014/06/10 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
会计求职信怎么写
2015/03/20 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书