js 正则表达式判断数字和数字范围(总结)
来源:程序员人生 发布时间:2014-12-12 08:41:15 阅读次数:5326次
判断数字的正则表达式:
/^d+$/ //非负整数(正整数 + 0)
/^[0⑼]*[1⑼][0⑼]*$/ //正整数
/^((-d+)|(0+))$/ //非正整数(负整数 + 0)
/^-[0⑼]*[1⑼][0⑼]*$/ //负整数
/^-?d+$/ //整数
/^d+(.d+)?$/ //非负浮点数(正浮点数 + 0)
/^(([0⑼]+.[0⑼]*[1⑼][0⑼]*)|([0⑼]*[1⑼][0⑼]*.[0⑼]+)|([0⑼]*[1⑼][0⑼]*))$/ //正浮点数
/^((-d+(.d+)?)|(0+(.0+)?))$/ //非正浮点数(负浮点数 + 0)
/^(-(([0⑼]+.[0⑼]*[1⑼][0⑼]*)|([0⑼]*[1⑼][0⑼]*.[0⑼]+)|([0⑼]*[1⑼][0⑼]*)))$/ //负浮点数
/^(-?d+)(.d+)?$/ //浮点数
使用例:
<html>
<head>
<title>test</title>
</head>
<body>
<script>
var r = /^[0⑼]*[1⑼][0⑼]*$/ ; //正整数
var t = 3;
var s = 3.2;
alert("整数:"+r.test(t)); //true
alert("小数:"+r.test(s)); //false
</script>
</body>
</html>
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠