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中可以对字符串进行各种操作,下面本篇文章就来给大家介绍如何使用javascript对字符串进行相等判断,希望对大家有所帮助. 在javascript中判断字符串是否相等,一般使用 ...

  5. html页面判断是否相等,javascript如何判断字符串是否相等

    有时候我们在编写JavaScript代码的时候,需要判断两个字符串是否相等,这样怎么操作?下面本篇文章就来给大家介绍一下,希望对大家有所帮助. 在javascript中判断字符串是否相等,一般使用相等 ...

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

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

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

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

  8. JavaScript实现判断32位的数字是否为正数isPositive算法(附完整源码)

    JavaScript实现判断32位的数字是否为正数isPositive算法(附完整源码) isPositive.js完整源代码 isPositive.js完整源代码 export default fu ...

  9. JavaScript中变量判断是否是数字,判断是否是整数,判断是否是正整数/负整数,判断奇数/偶数的方法

    (1)判断是否是整数  JavaScript中变量判断是否是数字,判断是否是整数,判断是否是正整数/负整数,判断奇数/偶数的方法. (1)判断是否是整数 // 判断整数function isInteg ...

最新文章

  1. 支持向量机SVM模型中C和gamma参数分别是什么?对模型有什么影响?
  2. electron版本的串口调度助手
  3. 为什么Servlet程序的init(ServletConfig config)中需要调用父类的init方法
  4. IJCAI 2021 ICAPS 2021自动强化学习挑战赛正式开赛
  5. UNIX(多线程):01---线程简介及线程限制
  6. redmine更换主题
  7. 吴恩达机器学习笔记(二) —— Logistic回归
  8. 对计算器软件的测试报告,Win7计算器软件测试报告.doc
  9. 3m格式的文件怎么转换成mp3_怎么将电脑上的mp4文件转换成mp3格式
  10. java 通过网络 ntp 获取网络时间
  11. java new char 初始化_java考试复习
  12. 国内主流大数据平台对比
  13. html 文本框自动补全,自动补全(input处理)
  14. 中层管理者课程设置背后的底层思维 | 眉州东坡实例解析
  15. 运行深度学习出现Fail to create pixmap with Tk_GetPixmap in TkImgPhotoInstanceSetSize
  16. 读书笔记---货币战争
  17. 简单的视频压缩大小技巧来了,小白也能轻松上手
  18. java内部类的四大作用
  19. SPM处理fMRI数据的基本步骤
  20. Spring Boot+微信小程序_保存微信登录者的个人信息

热门文章

  1. consumer grep has no active members
  2. 使用Cisco packet tracer 软件配置基本的交换机和路由器的基本信息
  3. 少儿学编程系列---如何使用turtle画花瓣或叶子
  4. Linux用户和权限
  5. 苹果怎么修改服务器密码,iPhone突然弹出窗口:要求输入/修改ID密码怎么办?
  6. 腾讯风铃联合DNSPOD,打造企业一站式建站体验
  7. 2020-09-23~? learning
  8. 【图像】【OpenGL】VAO和VBO的关系
  9. 毕设(一)Vue3 + SpringBoot + MyBatis搭建一个简单前后端分离项目
  10. 软件工程数据流图的画法