当前位置: 首页 > 图文教程 > 网络编程 > Javascript > 使用JS判断是否数字和小数点组合的数字的两中方法比较(isNaN和逐判断)

Javascript
javascript options属性集合操作代码
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
javascript 显示当前系统时间代码
firefox和IE系列的相关区别整理 以备后用
extJs 常用到的增,删,改,查操作代码
Javascript 面向对象特性
JavaScript的public、private和privileged模式
通过javascript设置css属性的代码
javascript iframe编程相关代码
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
js DOM模型操作
js 学习笔记(三)
用js做一个小游戏平台 (一)
jquery UI 1.72 之datepicker
jQuery的三种$()
JavaScript 常用函数
用javascript实现源代码的隐藏与解密的方法
javascript Onunload与Onbeforeunload使用小结
Javascript的闭包
JavaScript 对Cookie 操作的封装小结

Javascript 中的 使用JS判断是否数字和小数点组合的数字的两中方法比较(isNaN和逐判断)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-10   浏览: 114 ::
收藏到网摘: n/a

使用js判断数字和小数点的方法非常之多。但是就目前而言,我见过最好用的判断方法应该来说是isNaN,它比较方便,而逐个比较的方法有一定的弊端。 下面例举如下:如果大家有更好的方法的话望大家提出更好的方法。
一:isNaN方法:
isNaN()的意思是非数字,里面传入数字的话就返回false,传入的不是数字的话就返回true
[空的话也是返回true,一个点也是返回true,点个数字组合返回的是false,说明是数字]
复制代码 代码如下:

<script language="JavaScript">
function testNan(){
if(isNaN('xxx')){
alert('true');
}else{
alert('false');
}
}
</script>

-------------------------------例子-----------------------------
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

二:逐个比较的方法。
直接举例子了:
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

总结:第2中方法如果一直输入的都是小数点的话提示是正确的。而第1中不会。只要你是不符合数字的格式,他就不会让你通过。