JS isNaN 方法使用說明
isNaN 方法
返回一個 Boolean 值,指明提供的值是否是保留值 NaN(不是數字)。
isNaN(
numValue
)
必選項 numvalue 參數為要檢查是否為 NAN的值。
說明
如果值是 NaN, 那么 isNaN函數返回 true,否則返回 false。 使用這個函數的典型情況是檢查 parseInt和 parseFloat方法的返回值。
還有一種辦法,變量可以與它自身進行比較。 如果比較的結果不等,那么它就是 NaN。 這是因為 NaN是唯一與自身不等的 值。
一:
isNaN
方
法:
isNaN()
的意思是非數字,里面傳入數字的話就返回
false,
傳入的不是數字的話就返回
true
[
空的話也是返回
true,
一
個點也是返回
true,
點個數字組合返
回的是
false,
說明是數字
]
-------------------------------
例子
-----------------------------
" onclick="isNumber()">
二:逐個比較的方法
。
直接舉例子了:
????
可以自己增加可輸入值
var i,c;
if(String.charAt( 0 )=='-' || String.charAt( String.length - 1 ) ==
'-'){
??? return false;
}
for( i = 0; i < String.length; i ++ ){
??? c = String.charAt( i );
??? if (Letters.indexOf( c )<0){
????? return false;
??? }
}
return true;
}
function doBtn(){
var btnObj=document.getElementById("idTest");
var strValue=btnObj.value;
if(isNumber(strValue)){
alert("yes");
}else{
alert("no");
}
}
??? " value="btn" onclick="doBtn();">