你的位置:首页 > 软件开发 > Java > javascript数字验证

javascript数字验证

发布时间:2016-08-19 12:00:14
现在有一个需求如下图:产品经理说Card Number只能让输入数字(中间的空格是格式自加的,也是用js实现的),有时候我脑海中出现了个声音,啥玩意,加个type=number不就行了,事实发现图样图森破了,先不说type=number后面会有个上下标(虽然用css可干掉),但是 ...

javascript数字验证

现在有一个需求如下图:

javascript数字验证

产品经理说Card Number只能让输入数字(中间的空格是格式自加的,也是用js实现的),有时候我脑海中出现了个声音,啥玩意,加个type=number不就行了,事实发现图样图森破了,先不说type=number后面会有个上下标(虽然用css可干掉),但是这个类型是支持科学输入法的,就是小数点和e这样的是可以输入的,于是乎只能用其他的方式了,后来想用检索到输入了非数字就干掉,但是这样还是能输入,想法被打回,于是乎最终采用了键盘输入控制的办法,其实很简单,代码如下:

      var isNumber=function(keyCode){        // 数字        if (keyCode >= 48 && keyCode <= 57) {          return true;          }          // 小数字键盘        if (keyCode >= 96 && keyCode <= 105) {          return true;        }          //tab Backspace, del, 左右方向键        if (keyCode == 9||keyCode == 8|| keyCode == 32 || keyCode == 46 || keyCode == 37 || keyCode == 39) {          return true;        }        return false      }

原标题:javascript数字验证

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。