isNaN()是对于经过parseFloat()或parseInt()转化以后的数据进行判断,而类似于“23abc”的字符经过转化以后就变成了"23",isNaN()是判断不出来的,他只能判断出以字母开头的非数字字符串——“abc23”,故isNaN()有一定的局限性。那位仁兄有更好的办法判断<INPUT>中输入的值是否为数值型
解决方案 »
- jQuery中的一个筛选问题
- PHP请求已返回,但页面JS却没有做相应操作
- 怎样能让页面中某个iframe最先显示出来?
- 使用iframe页面布局问题
- js脚本语言有多少个公司出呀
- 我写的一个关于javascript读取cookie内容的function
- 这个问题怎么办?
- 急!!在vbcript或javascript中在FileSystemObject对象中在客户端哪个函数可获得当前目录
- 如何截获窗口关闭事件?事件名称是什么?在那里写啊?
- 谁知道javascript怎么检测本地文件时候存在与否??急到家了!
- 如何实现<Select>和<Input>中内容的一一对应?
- 如何让弹出窗口最大化后,让原来的窗口自动关闭?(附部分程序)
var f1=e.value;if ((f0.length)==(f1.length)){
alert("数值型");
}else{
alert("非数值型");
}
isNaN("123ab")=true
isNaN("ab123")=true
isNaN(123)=false
isNaN("123")=false
isNaN(123,123,12)=false
试试看就知道了。