很多时候,我们需要判断文本框里输入的是否为数字,或者是否为英文,或者是否为英文的大写。。。。。。!这时我们可以用Js中的charCodeAt()函数,根据不同的字符返回的码不同,从而判断是否是符合要求的!

1.

//判断一下输入的页数是否为阿拉伯数字

$("#num").keyup(function(){

//拿到输入的页数

var num = $("#num").val();

for(var i=0; i<num.trim().length; i++) {

if(num.charCodeAt(i)<48 || num.charCodeAt(i)>57) {

$("#num").val("");

alert("不是数字。因为数字的code码是48--57(0到9)");

}

}

});

具体的看下JS文档啦!charCodeAt()貌似对IE的支持有限啊!所以可以用下面的方法!
2.
<script type="text/javascript">
function ok() {
if(isNaN('不是数字')) {
alert("不是数字s时,为true");
} else {
alert("是数字时,为false");
}
}
</script>
<input type="button" value="click me" οnclick="ok()"/>
isNaN()方法也挺好用的。简单,方便,支持IE!

可以去下载:checkbox-demo




     本文转自韩立伟 51CTO博客,原文链接:http://blog.51cto.com/hanchaohan/759379,如需转载请自行联系原作者





JS判断是否为数字?!相关推荐

  1. js判断只能输入数字或小数点

    JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="this.value=this.value.replace(/\D/g,'' ...

  2. Js判断是否为数字,是否为空,是否为整形,是否为浮点型,是否为对象

    Js判断是否为数字,是否为空,是否为整形,是否为浮点型,是否为对象  /**********************一.验证类*****************************/ //对象是否 ...

  3. js判断是否是数字简单方法

    javascript 判断是否为数字,js 判断数字,javascript 判断数字,js 判断是否是数字 最简单的方法,当然还有其他的方法 例如正则表达式 //isNaN("要判断的变量& ...

  4. js 判断是否是数字类型变量

    js 判断是否是数字类型变量 // js 判断是否是数字类型变量 const isNumber = (val) => typeof val === 'number' && val ...

  5. php 判断只能是数字和字母,PHP_JS只能输入数字或数字和字母等的正则表达式,JS判断只能是数字和小数点 0. - phpStudy...

    JS只能输入数字或数字和字母等的正则表达式 JS判断只能是数字和小数点 0.不能输入中文 1) 2) function chkIt(frm){ if (frm.n1.value.length>0 ...

  6. JS判断只能是数字和小数点

    JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="this.value=this.value.replace(/\D/g,'' ...

  7. js判断是否是数字——isNaN()函数

    今天使用isNaN()函数判断是否是数字时遇到的问题,当变量是空串时,isNaN()的返回值还是false,但空串却不是数据,查了一下,才知道原来isNaN()把空串或空格作0处理的. isNaN 返 ...

  8. js判断是否为数字的几种方式

    一.typeof.instanceof.Number.isInteger typeof typeof判断值是不是基本类型number: const num = 1; typeof num === 'n ...

  9. js判断是否为数字 排除掉空

    啦啦啦啦啦   今天写项目需要判断是否是数字再去相乘,之前的东西忘得已经差不多了,so 在度娘的一番教导下,get到了方法,赶紧给大家分享下 因为所输入的数字有可能是负数 ,小数,需要排除的是空格 和 ...

  10. 如何用JS判断两个数字的大小

    在有一次用js写前端代码时,需求是输入的优惠价格不能超过原价,先在前端进行判断,却发现怎么也不进条件体. var price = values.price;var discountPrice = va ...

最新文章

  1. 利用TensorFlow实现多元线性回归
  2. Streams:深入理解Redis5.0新特性
  3. Opportunity expected revenue storage field
  4. Linux复位usb hub,Linux USB subsystem --- USB Hub initialize
  5. Spring Cloud Config服务端配置细节(一)
  6. Websphere 手动模拟删除应用操作
  7. php调用rpc,AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程_PHP教程
  8. Eclipse 下用Maven构建ssh框架web工程
  9. leetcode第一刷_Merge Intervals
  10. Duplicate methods named spliterator with the parameters () and () are inherited from the types Colle
  11. Atiitt 技术部的基本发展战略 attilax总结 艾龙 著 1. 战略的解释,即是 大概纲领与方法 1 2. 技术的基本战略是,培训,吸收与改造,recos,预研,技术储备 1 2.1.
  12. C++ STL源码剖析之哈希表
  13. Java核心技术 卷(一) 学习记录
  14. 超级计算机每秒几兆次,这台超级计算机能在1秒内计算出你需要60亿年的时间
  15. 两台电脑间的串口通信
  16. 多重共线性的诊断与对策
  17. vue3 实现监听store里state状态变化
  18. 现实迷途 第十三章 三兵一帅
  19. 【文化课每周学习记录】2019.3.3——2019.3.9
  20. Vue图片加载错误、图片加载失败的处理

热门文章

  1. JS:数组Array的方法(增删改查):push() 、pop() 、unshift()、 shift()、concat()、join()、reverse()、sort()
  2. Shader cesium中材质
  3. 你再满口赋能、抓手,我可要不客气了啊
  4. Java之四大元注解@Target、@Retention、@Documented、@Inherited
  5. Excel双引号拼接问题
  6. 去除Windows安全警报
  7. 内部RAID 0:OCZ将推廉价高速固态硬盘
  8. 前端-拖拽实现列表排序
  9. 火山引擎 DataLeap:揭秘字节跳动业务背后的分布式数据治理思路
  10. 穿越火线手游背后的数据库TcaplusDB