实现判断数字类型的三种方法:
isNaN
用法:isNaN 返回一个 Boolean 值。
function CheckNum(value){
if(isNaN(value)==0)
alert("Please input Number.")
}
注意:如果 num 是一个空串或是一个空格,isNaN 是作为数字0处理的。
填坑:正则表达式这一块不了解,日后再补。
parseFloat
用法:将参数中指定的字符串解析成为一个浮点数字并返回。
function CheckNum(value) {
if (parseFloat(value).toString() == "NaN") {
alert("Please input Numeber.")
return false;}
else{
return true;
}
}
注意:也可以用 parseInt 实现 ,区别见下面的博文:
JavaScript 中 Number()、parseInt()、parseFloat()的区别