1 <script language="javascript">
2 //判断是否是整数
3 function isNum(str)
4 {
5 var i;
6 for(i=0; i<str.length; i++)
7 {
8 if (str.charAt(i) == ".")
9 {
10 return false;
11 }
12 }
13 return !isNaN(str);
14 }
15
16 //整型判断
17 function checkInt(e)
18 {
19 e.value = e.value.replace(/\s/g,"");
20
21 if(e.value.length > 0)
22 {
23 //有效数值判断
24 if(isNaN(e.value))
25 {
26 alert('无效数值,请重新输入!')
27 e.value='';
28 setTimeout('document.all['+e.sourceIndex+'].focus()',10)
29 }
30
31 //正数判断
32 if(e.value < 0)
33 {
34 alert("不能小于0,请重新输入!");
35 e.value='';
36 setTimeout('document.all['+e.sourceIndex+'].focus()',10)
37 }
38
39 //整数判断
40 if(isNum(e.value) == false)
41 {
42 alert("必须是整数,请重新输入!");
43 e.value='';
44 setTimeout('document.all['+e.sourceIndex+'].focus()',10)
45 }
46 }
47 }
48
49 //浮点型判断
50 function checkFloat(e)
51 {
52 e.value = e.value.replace(/\s/g,"");
53
54 if(e.value.length > 0)
55 {
56 //有效数值判断
57 if(isNaN(e.value))
58 {
59 alert('无效数值,请重新输入!')
60 e.value='';
61 setTimeout('document.all['+e.sourceIndex+'].focus()',10)
62 }
63
64 //正数判断
65 if(e.value < 0)
66 {
67 alert("不能小于0,请重新输入!");
68 e.value='';
69 setTimeout('document.all['+e.sourceIndex+'].focus()',10)
70 }
71 }
72 }
73 </script>
2 //判断是否是整数
3 function isNum(str)
4 {
5 var i;
6 for(i=0; i<str.length; i++)
7 {
8 if (str.charAt(i) == ".")
9 {
10 return false;
11 }
12 }
13 return !isNaN(str);
14 }
15
16 //整型判断
17 function checkInt(e)
18 {
19 e.value = e.value.replace(/\s/g,"");
20
21 if(e.value.length > 0)
22 {
23 //有效数值判断
24 if(isNaN(e.value))
25 {
26 alert('无效数值,请重新输入!')
27 e.value='';
28 setTimeout('document.all['+e.sourceIndex+'].focus()',10)
29 }
30
31 //正数判断
32 if(e.value < 0)
33 {
34 alert("不能小于0,请重新输入!");
35 e.value='';
36 setTimeout('document.all['+e.sourceIndex+'].focus()',10)
37 }
38
39 //整数判断
40 if(isNum(e.value) == false)
41 {
42 alert("必须是整数,请重新输入!");
43 e.value='';
44 setTimeout('document.all['+e.sourceIndex+'].focus()',10)
45 }
46 }
47 }
48
49 //浮点型判断
50 function checkFloat(e)
51 {
52 e.value = e.value.replace(/\s/g,"");
53
54 if(e.value.length > 0)
55 {
56 //有效数值判断
57 if(isNaN(e.value))
58 {
59 alert('无效数值,请重新输入!')
60 e.value='';
61 setTimeout('document.all['+e.sourceIndex+'].focus()',10)
62 }
63
64 //正数判断
65 if(e.value < 0)
66 {
67 alert("不能小于0,请重新输入!");
68 e.value='';
69 setTimeout('document.all['+e.sourceIndex+'].focus()',10)
70 }
71 }
72 }
73 </script>
1 <asp:textbox id="tb" runat="server" onblur="checkFloat(this)"></asp:textbox>