第一種方法:isnan()
使用js自帶全域性函式isnan(), isnan()返回乙個boolean值,如下 :
var c="hello"; //字串
isnan(c); //返回乙個true;
var c=10; //數字
isnan(c);//返回乙個false
如果以上c為乙個空串或是乙個空格,isnan將把c當作數字0來處理,所以檢查不嚴謹。
第二種方法:正規表示式
function checknum(input){
var reg=/^[0-9]+.?[0-9]*$/; //判斷字串是否為數字 ,判斷正整數用/^[1-9]+[0-9]*]*$/
var num=document.getelementbyid(input).value;
if(!reg.test(num)){
alert("請輸入數字");
document.getelementbyid(input).value="";
return false;
第三種方法: 利用typeof的返回值
驗證方法:如果返回的值為number,則為數字;如果返回值為string或其它,則不是數字。如下所示:
var a=123;
var b='123abc';
typeof(a) //number
typeof(b) //string
JavaScript 條件判斷(if)
使用者輸入資訊 var y window.prompt 請輸入年 var m window.prompt 請輸入月 var d number prompt 請輸入天 後台判斷 是否為閏年 var isrun y 4 0 y 100 0 y 400 0 建立乙個變數來收集天數 var days 0 判...
JavaScript判斷Email位址是否有效
在用asp編寫頁面時,如果涉及到郵件傳送,一般會要求輸入email位址。錯誤的email位址往往帶來許多不必要的麻煩,用下面的函式isvalidemail就能判斷出乙個email位址是否有效。函式源 function isvalidemail email validflag false if ema...
javascript判斷資料型別
1 判斷是否為陣列型別 2 判斷是否為字串型別 3 判斷是否為數值型別 4 判斷是否為日期型別 5 判斷是否為函式 6 判斷是否為物件 1 判斷是否為陣列型別 linenum 2 判斷是否為字串型別 linenum 3 判斷是否為數值型別 linenum 4 判斷是否為日期型別 linenum 5 ...