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
js正则表达式判断数字alert("⼩数:"+r.test(s));                    //false
</script>
</body>
</html>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。