1. 程式人生 > >js正則表示式判斷數字範圍

js正則表示式判斷數字範圍

 今天日一同事cjm讓我寫一個正則表示式,判斷一個數字,要求:

1. 該數字在大於等於0,小於等於5

2. 保留4位小數

3.如果使用者輸入5.0000合法,5.1則非法

4.使用者輸入3.2000合法,輸入3.20001非法

5.輸入2合法

6.輸入0,合法

7. 輸入-1非法

程式碼如下:

<html>

	<body>
		<input id="money" type="text" onchange="change()">
	<body>
</html>
<script type="text/javascript">
function change(){
	var reg =  /^[0-4]+(.?[0-9]{0,4})$|^5+(.?0{0,4})$/  ; 
	var money = document.getElementById("money").value;
	var result = reg.test(money);
	alert(result);
	
}
</script>