Micsoulsoft

我热爱生活,喜欢电脑技术,喜欢编程

导航

javascript+正则表达式 判断输入的是否是数字

 

 1<script> 
 2function MyGetKeyCode(e)
 3  var code; 
 4  if (!e) var e = window.event
 5  if (e.keyCode)
 6    code = e.keyCode; 
 7  }
else if (e.which)
 8    code = e.which; 
 9  }
 
10  return code; 
11}
 
12
13//-2.36onkeypress 
14function MyCheckNum(obj,e) 
15
16  var code = MyGetKeyCode(e); 
17  if ((code <45 ¦ ¦ code>57 ¦ ¦ code==47&& code!=45 && code!=9 && code!=8return false
18  if(code==46 && obj.value.indexOf(".")>-1return false
19  return true
20}
 
21
22//325onkeypress 
23function MyCheckInt(obj,e) 
24
25  var code = MyGetKeyCode(e); 
26  if ((code <48 ¦ ¦ code>57&& code!=45 && code!=9 && code!=8return false
27  return true
28}
 
29</script> 
30只能输入整数 
31<input type="text" name="txtName" onkeypress="return MyCheckInt(this,event)"> <br/> 
32可输入小数 
33<input type="text" name="txtName" onkeypress="return MyCheckNum(this,event)"> <br/> 
34

posted on 2008-06-20 20:47  Soul  阅读(3549)  评论(3)    收藏  举报