成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

javascript如何判斷指定值是不是數字

小編給大家分享一下javascript如何判斷指定值是不是數字,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

玉門網站制作公司哪家好,找創(chuàng)新互聯建站!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、響應式網站設計等網站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯建站公司2013年成立到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創(chuàng)新互聯建站。

判斷方法:1、利用isNaN()函數,語法“isNaN(value)”,如果值為數字則返回false;2、利用typeof的返回值,語法“typeof(value)”,如果返回的值為“Number”,則為數字;3、使用正則表達式判斷。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

javascript判斷指定值是不是數字

方法1:isNaN()函數

isNaN() 函數可確定值是否為非數字(Not-a-Number)。如果該值等于 NaN,則此函數返回 true。否則返回 false。

var c="hello"; //字符串
isNaN(c); //返回一個true;
var c=10; //數字
isNaN(c);//返回一個false

isNaN()的缺點就在于 null、空格以及空串會被按照0來處理,需要優(yōu)化一下

/**
*判斷是否是數字
*
**/

function isRealNum(val){
    // isNaN()函數 把空串 空格 以及NUll 按照0來處理 所以先去除,
    
  if(val === "" || val ==null){
        return false;
  }
   if(!isNaN(val)){    
  //對于空數組和只有一個數值成員的數組或全是數字組成的字符串,
  //isNaN返回false,例如:'123'、[]、[2]、['123'],isNaN返回false,
   //所以如果不需要val包含這些特殊情況,則這個判斷改寫為if(!isNaN(val) && typeof val === 'number' )
    return true; 
  }

 else{ 
    return false; 
  } 
}

方法2:利用typeof的返回值

驗證方法:如果返回的值為Number,則為數字;如果返回值為String或其它,則不是數字。如下所示:

var a=123;
var b='123abc';
typeof(a) //Number
typeof(b) //String

方法3:使用正則表達式

(1)、校驗只要是數字(包含正負整數,0以及正負浮點數)就返回true

/**
* 校驗只要是數字(包含正負整數,0以及正負浮點數)就返回true
**/
function isNumber(val){
    var regPos = /^\d+(\.\d+)?$/; //非負浮點數
    var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //負浮點數
    if(regPos.test(val) && regNeg.test(val)){
        return true;
    }else{
        return false;
    }
}

(2)、 校驗正負正數就返回true

/**
* 校驗正負正數就返回true
**/
function isIntNum(val){
    var regPos = / ^\d+$/; // 非負整數 
    var regNeg = /^\-[1-9][0-9]*$/; // 負整數
    if(regPos.test(val) && regNeg.test(val)){
        return true;
    }else{
        return false;
    } 
}

以上是“javascript如何判斷指定值是不是數字”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道!

新聞標題:javascript如何判斷指定值是不是數字
URL地址:http://jinyejixie.com/article12/ijdhdc.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站營銷、用戶體驗、標簽優(yōu)化網站策劃、網站改版、靜態(tài)網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都做網站
德昌县| 东辽县| 商城县| 乐清市| 北流市| 荣成市| 青川县| 旌德县| 吴江市| 丹东市| 福海县| 德保县| 乌鲁木齐市| 鲜城| 新龙县| 潜江市| 无极县| 衡阳市| 原平市| 吴旗县| 运城市| 栾川县| 贵州省| 镇沅| 岫岩| 赣榆县| 孙吴县| 金寨县| 新丰县| 稻城县| 柳江县| 剑阁县| 浦县| 大丰市| 修文县| 新郑市| 杭锦旗| 博乐市| 东源县| 临安市| 若羌县|