首页 > Web开发 > 详细

js 正则表达式判断数字和数字范围(总结)

时间:2014-12-05 17:23:44      阅读:272      评论:0      收藏:0      [点我收藏+]

判断数字的正则表达式:

/^\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>  


js 正则表达式判断数字和数字范围(总结)

原文:http://blog.csdn.net/sanyuesan0000/article/details/41749879

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!