本文摘自PHP中文网,作者coldplay.xixi,侵删。
js判断值是否数字的方法:1、使用【isNaN()】函数,代码为【return typeof value === 'number' && !isNaN(value)】;2、使用正则表达式;3、使用【parseFloat()】函数。
本教程操作环境:windows7系统、javascript1.8.5版,DELL G3电脑,该方法适用于所有品牌电脑。
js判断值是否数字的方法:
1、使用isNaN()函数
isNaN()的缺点就在于 null、空格以及空串会被按照0来处理
NaN: Not a Number
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
isNaN()函数来判断一个值是数字的最正确的方法就是:
1 2 3 4 |
|
isNaN()详解
对于空数组和只有一个数值成员的数组,isNaN返回false。
isNaN([]) // false
isNaN([123]) // false
isNaN(['123']) // false
上面代码之所以返回false,原因是这些数组能被Number函数转成数值。
因此,使用isNaN之前,最好判断一下数据类型。
1 2 3 |
|
2、使用正则表达式
(1)、校验只要是数字(包含正负整数,0以及正负浮点数)就返回true
1 2 3 4 5 6 7 8 9 10 11 12 |
|
(2)、 校验正负正数就返回true
1 2 3 4 5 6 7 8 9 10 11 12 |
|
3、使用parseFloat()函数
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
相关免费学习推荐:javascript视频教程
以上就是js如何判断值是否数字的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《javascript》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者