javascript如何判断一个值是否是数字?下面本篇文章就来给大家介绍一下使用javascript判断一个值是否是数字的方法,希望对大家有所帮助。

方法1:使用js自带的全局函数isNaN()

isNaN() 函数用于检查其参数是否是非数字值。如果 值x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true;如果 值x 是其他值,则返回 false。

示例:

document.write(isNaN(123)); //数字

document.write(isNaN(-1.23)); //数字

document.write(isNaN(5-2)); //数字

document.write(isNaN(0)); //数字

document.write(isNaN("Hello")); //字符串

document.write(isNaN("2005/12/12")); //字符串

输出:false

false

false

false

true

true

缺点:isNaN()会将 null、空格以及空串按照0来处理,所以检查不严谨。

所以用加工一下,和typeof运算符一起使用。

示例:// true:数值型的,false:非数值型

function myIsNaN(value) {

document.write((typeof value === 'number' && !isNaN(value))+"
");

}

myIsNaN(10);

myIsNaN(null);

myIsNaN( );

myIsNaN();

输出:true

false

false

false

方法2:使用正则表达式/**

* 校验只要是数字(包含正负整数,0以及正负浮点数)就返回true

**/

function isNumber(val){

var regPos = /^\d+(\.\d+)?$/; //非负浮点数

//负浮点数

var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)

|([0-9]*[1-9][0-9]*)))$/;

if(regPos.test(val)||regNeg.test(val)){

return true;

}else{

return false;

}

}

isNumber(10);

isNumber(-10);

isNumber("hh");

输出:true

true

false

html 判断是否是数字,javascript如何判断值是否是数字?相关推荐

  1. html5判断text文本是数字,JavaScript常用判断写法大全

    js验证表单大全,用JS控制表单提交,具体内容如下所示: 1. 长度限制 function test() { if(document.a.b.value.length>50) { alert(& ...

  2. html正则判断全数字,javascript如何判断是不是数字?

    javascript判断是不是数字的方法:方法一.使用js自带的全局函数isNaN()判断是不是数字.方法二.使用正则表达式判断是不是数字.方法三.通过typeof的返回值判断. JavaScript ...

  3. html怎样判断是不是数字,javascript如何判断值是否是数字?

    javascript如何判断一个值是否是数字?下面本篇文章就来给大家介绍一下使用javascript判断一个值是否是数字的方法,希望对大家有所帮助. 方法1:使用js自带的全局函数isNaN() is ...

  4. html判断用户名的合法性,javascript简单判断输入内容是否合法的方法

    本文实例讲述了javascript简单判断输入内容是否合法的方法.分享给大家供大家参考,具体如下: 关于检测用户输入的内容是否有非法的字符检测实现思路 1.定义合法的字符串(源字符串) 2.获取用户输 ...

  5. html判断按键按下,javascript如何判断鼠标左键是否被按下?

    怎么在javascript中判断鼠标左键是否被按下?下面本篇文章就来给大家介绍一下使用javascript判断鼠标左键是否被按下的方法,希望对大家有所帮助. 在javascript中,可以通过Even ...

  6. html 判断本地文件存在,javascript怎么判断文件是否存在?

    javascript怎么判断文件是否存在?下面本篇文章就来给大家介绍一下利用javascript判断文件是否存在的方法,希望对大家有所帮助. 在JavaScript中,可以通过ActiveXObjec ...

  7. html判断下选框,javascript怎么判断复选框是否被选中?

    JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果.那么使用javascript怎么判断复选框是否被选中? ...

  8. php文本输入数字,JavaScript实现文本框只能输入数字的方法介绍

    在我们日常开发中,为了更好的给用户带来体验,我们有的时候需要限制文本框输入内容的类型,这里我们很多时候都会使用到正则表达式来完成,今天我们就给大家介绍下JavaScript实现文本框只能输入数字.小数 ...

  9. html 检测输入是否数字,JavaScript怎么判断输入是否是数字?

    JavaScript进行表单操作时,很多时候需要判断输入的内容是否为数字.JavaScript判断输入内容是否为数字的方法很多,下面本篇文章就来给大家介绍几种方法,希望对大家有所帮助. javascr ...

最新文章

  1. Pandas对不同类型缺失值的转换规则
  2. Java知识点:条件编译
  3. H. Texas hold'em Poker(2019ICPC区域网络赛沈阳站)
  4. 20211108 微分跟踪器
  5. vmware 指定的网络名不可用
  6. 2018年阿里云NoSQL数据库大事盘点
  7. IP、TCP、UDP、HTTP头部信息
  8. STL源码剖析 Stack栈 queue队列
  9. 一条数据的HBase之旅,简明HBase入门教程4:集群角色
  10. R语言列表(list)与向量(numeric)的转换
  11. ABI (应用程序二进制接口)
  12. 爬取猫眼电影相关信息
  13. python编程代码画画_分享给大家几段有趣的代码,学会python画画可以不用自己动手啦...
  14. 技嘉 linux设置u盘启动项,技嘉主板bios设置u盘启动教程
  15. google退出中国声明 英文版原文
  16. 科技感十足炫酷引导页网站源码
  17. Unity游戏开发学习路线
  18. python源文件的扩展名是什么_python源文件后缀是什么
  19. Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not b
  20. 虚拟机(一)虚拟机安装Mysql

热门文章

  1. 花开时节不再来--再见了,我的大四
  2. PM进阶之路 | 初识产品经理
  3. 【实战】Windows使用任务计划执行批处理定时重启IIS部署的网站
  4. VUE 子组件向父组件传值(含传多值以及添加额外参数场景)
  5. 虚幻引擎5(unreal engine)安装
  6. NS3虚拟仿真-NetAnim打开仿真界面
  7. HTML网页设计结课作业 web课程设计网页规划与设计 网页设计成品DW静态网页 Web大学生网页成品 web网页设计期末课程大作业
  8. 9月16日科技资讯|拍照比剪刀手泄露指纹信息;国内绿 iPhone11 抢断货;PostgreSQL 12 Beta 4 发布
  9. 关于会声会影视频窗口大小如何改变的解决
  10. 外观和样式(04):【参】颜色空间