js 正則表達式判斷數字和數字範圍(總結)

判斷數字的正則表達式:

/^\d+$/                    //非負整數(正整數 + 0)                                                
/^[0-9]*[1-9][0-9]*$/   //正整數                                                                    
/^((-\d+)|(0+))$/       //非正整數(負整數 + 0)                                                   
/^-[0-9]*[1-9][0-9]*$/  //負整數                                                                    
/^-?\d+$/             //整數                                                                     
/^\d+(\.\d+)?$/         //非負浮點數(正浮點數 + 0)                                             
/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/  //正浮點數     
/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/  //非正浮點數(負浮點數 + 0)                                  
/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/  //負浮點數  
/^(-?\d+)(\.\d+)?$/  //浮點數                                                                    

使用例:

<html>  
    <head>  
        <title>test</title>  
    </head>  
    <body>  
        <script>  
            var   r   =   /^[0-9]*[1-9][0-9]*$/ ;  //正整數      
            var   t = 3;  
            var   s = 3.2;  
            alert("整數:"+r.test(t));                    //true  
            alert("小數:"+r.test(s));                    //false  
        </script>  
    </body>  
</html>  


發佈了48 篇原創文章 · 獲贊 61 · 訪問量 78萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章