第壹種方法是NaN
IsNaN返回壹個布爾值,該值指示提供的值是否為保留值NaN(不是數字)。
NaN不是壹個數字。
isNaN(數字值)
但是,如果數字numValue fruit是空字符串或空格,並且isNaN被視為數字0,並且parseInt和parseFloat返回錯誤消息,則不會嚴格檢查該isNaN。
第二種方法是正則表達式
函數檢查率(輸入){
var re = /^[0-9]+.?[0-9]*$/;//判斷字符串是否為數字//判斷正整數/【1-9】+【0-9】*】* $/
var number = document . getelementbyid(input)。價值;
如果(!重新測試(編號))
Alert(“請輸入壹個數字“);
document.getElementById(輸入)。值=““;
返回false
}
}
第三種方法使用parseFloat的返回值。
/*-0313-驗證數據是否為數字:返回true;非數字:返回false-工具方法,無業務邏輯- */
函數is not number(input data ){
//isNaN(input data)無法判斷空字符串或空格。
//如果是空字符串或空格,並且isNaN被視為數字0,並且parseInt和parseFloat返回錯誤消息,則不會嚴格檢查此isNaN。
if(parse float(input data)。toString()= =“NaN“){
//alert(“請輸入壹個數字……”);註意,當它被調用時,調用者會彈出壹個提示。
返回false
}否則{
返回true
}
}