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简单判断输入内容是否合法的方法.分享给大家供大家参考,具体如下: 关于检测用户输入的内容是否有非法的字符检测实现思路 1.定义合法的字符串(源字符串) 2.获取用户输 ...
- html判断按键按下,javascript如何判断鼠标左键是否被按下?
怎么在javascript中判断鼠标左键是否被按下?下面本篇文章就来给大家介绍一下使用javascript判断鼠标左键是否被按下的方法,希望对大家有所帮助. 在javascript中,可以通过Even ...
- html 判断本地文件存在,javascript怎么判断文件是否存在?
javascript怎么判断文件是否存在?下面本篇文章就来给大家介绍一下利用javascript判断文件是否存在的方法,希望对大家有所帮助. 在JavaScript中,可以通过ActiveXObjec ...
- html判断下选框,javascript怎么判断复选框是否被选中?
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果.那么使用javascript怎么判断复选框是否被选中? ...
- php文本输入数字,JavaScript实现文本框只能输入数字的方法介绍
在我们日常开发中,为了更好的给用户带来体验,我们有的时候需要限制文本框输入内容的类型,这里我们很多时候都会使用到正则表达式来完成,今天我们就给大家介绍下JavaScript实现文本框只能输入数字.小数 ...
- html 检测输入是否数字,JavaScript怎么判断输入是否是数字?
JavaScript进行表单操作时,很多时候需要判断输入的内容是否为数字.JavaScript判断输入内容是否为数字的方法很多,下面本篇文章就来给大家介绍几种方法,希望对大家有所帮助. javascr ...
最新文章
- Pandas对不同类型缺失值的转换规则
- Java知识点:条件编译
- H. Texas hold'em Poker(2019ICPC区域网络赛沈阳站)
- 20211108 微分跟踪器
- vmware 指定的网络名不可用
- 2018年阿里云NoSQL数据库大事盘点
- IP、TCP、UDP、HTTP头部信息
- STL源码剖析 Stack栈 queue队列
- 一条数据的HBase之旅,简明HBase入门教程4:集群角色
- R语言列表(list)与向量(numeric)的转换
- ABI (应用程序二进制接口)
- 爬取猫眼电影相关信息
- python编程代码画画_分享给大家几段有趣的代码,学会python画画可以不用自己动手啦...
- 技嘉 linux设置u盘启动项,技嘉主板bios设置u盘启动教程
- google退出中国声明 英文版原文
- 科技感十足炫酷引导页网站源码
- Unity游戏开发学习路线
- python源文件的扩展名是什么_python源文件后缀是什么
- Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not b
- 虚拟机(一)虚拟机安装Mysql
热门文章
- 花开时节不再来--再见了,我的大四
- PM进阶之路 | 初识产品经理
- 【实战】Windows使用任务计划执行批处理定时重启IIS部署的网站
- VUE 子组件向父组件传值(含传多值以及添加额外参数场景)
- 虚幻引擎5(unreal engine)安装
- NS3虚拟仿真-NetAnim打开仿真界面
- HTML网页设计结课作业 web课程设计网页规划与设计 网页设计成品DW静态网页 Web大学生网页成品 web网页设计期末课程大作业
- 9月16日科技资讯|拍照比剪刀手泄露指纹信息;国内绿 iPhone11 抢断货;PostgreSQL 12 Beta 4 发布
- 关于会声会影视频窗口大小如何改变的解决
- 外观和样式(04):【参】颜色空间