js 正則表達式判斷數字和數字范圍(總結)
來源:程序員人生 發布時間:2014-12-12 08:41:15 閱讀次數:5482次
判斷數字的正則表達式:
/^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>
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈