html怎样判断是不是数字,javascript如何判断值是否是数字?
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如何判断值是否是数字?相关推荐
- html5判断text文本是数字,JavaScript常用判断写法大全
js验证表单大全,用JS控制表单提交,具体内容如下所示: 1. 长度限制 function test() { if(document.a.b.value.length>50) { alert(& ...
- html正则判断全数字,javascript如何判断是不是数字?
javascript判断是不是数字的方法:方法一.使用js自带的全局函数isNaN()判断是不是数字.方法二.使用正则表达式判断是不是数字.方法三.通过typeof的返回值判断. JavaScript ...
- html 判断是否是数字,javascript如何判断值是否是数字?
javascript如何判断一个值是否是数字?下面本篇文章就来给大家介绍一下使用javascript判断一个值是否是数字的方法,希望对大家有所帮助. 方法1:使用js自带的全局函数isNaN() is ...
- html页面判断是否相等,javascript怎么判断字符串是否相等?
在javascript中可以对字符串进行各种操作,下面本篇文章就来给大家介绍如何使用javascript对字符串进行相等判断,希望对大家有所帮助. 在javascript中判断字符串是否相等,一般使用 ...
- html页面判断是否相等,javascript如何判断字符串是否相等
有时候我们在编写JavaScript代码的时候,需要判断两个字符串是否相等,这样怎么操作?下面本篇文章就来给大家介绍一下,希望对大家有所帮助. 在javascript中判断字符串是否相等,一般使用相等 ...
- php文本输入数字,JavaScript实现文本框只能输入数字的方法介绍
在我们日常开发中,为了更好的给用户带来体验,我们有的时候需要限制文本框输入内容的类型,这里我们很多时候都会使用到正则表达式来完成,今天我们就给大家介绍下JavaScript实现文本框只能输入数字.小数 ...
- html 检测输入是否数字,JavaScript怎么判断输入是否是数字?
JavaScript进行表单操作时,很多时候需要判断输入的内容是否为数字.JavaScript判断输入内容是否为数字的方法很多,下面本篇文章就来给大家介绍几种方法,希望对大家有所帮助. javascr ...
- JavaScript实现判断32位的数字是否为正数isPositive算法(附完整源码)
JavaScript实现判断32位的数字是否为正数isPositive算法(附完整源码) isPositive.js完整源代码 isPositive.js完整源代码 export default fu ...
- JavaScript中变量判断是否是数字,判断是否是整数,判断是否是正整数/负整数,判断奇数/偶数的方法
(1)判断是否是整数 JavaScript中变量判断是否是数字,判断是否是整数,判断是否是正整数/负整数,判断奇数/偶数的方法. (1)判断是否是整数 // 判断整数function isInteg ...
最新文章
- 支持向量机SVM模型中C和gamma参数分别是什么?对模型有什么影响?
- electron版本的串口调度助手
- 为什么Servlet程序的init(ServletConfig config)中需要调用父类的init方法
- IJCAI 2021 ICAPS 2021自动强化学习挑战赛正式开赛
- UNIX(多线程):01---线程简介及线程限制
- redmine更换主题
- 吴恩达机器学习笔记(二) —— Logistic回归
- 对计算器软件的测试报告,Win7计算器软件测试报告.doc
- 3m格式的文件怎么转换成mp3_怎么将电脑上的mp4文件转换成mp3格式
- java 通过网络 ntp 获取网络时间
- java new char 初始化_java考试复习
- 国内主流大数据平台对比
- html 文本框自动补全,自动补全(input处理)
- 中层管理者课程设置背后的底层思维 | 眉州东坡实例解析
- 运行深度学习出现Fail to create pixmap with Tk_GetPixmap in TkImgPhotoInstanceSetSize
- 读书笔记---货币战争
- 简单的视频压缩大小技巧来了,小白也能轻松上手
- java内部类的四大作用
- SPM处理fMRI数据的基本步骤
- Spring Boot+微信小程序_保存微信登录者的个人信息
热门文章
- consumer grep has no active members
- 使用Cisco packet tracer 软件配置基本的交换机和路由器的基本信息
- 少儿学编程系列---如何使用turtle画花瓣或叶子
- Linux用户和权限
- 苹果怎么修改服务器密码,iPhone突然弹出窗口:要求输入/修改ID密码怎么办?
- 腾讯风铃联合DNSPOD,打造企业一站式建站体验
- 2020-09-23~? learning
- 【图像】【OpenGL】VAO和VBO的关系
- 毕设(一)Vue3 + SpringBoot + MyBatis搭建一个简单前后端分离项目
- 软件工程数据流图的画法