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

 

 1 < script >  
 2 function 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 
14 function 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 
23 function 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

你可能感兴趣的:(JavaScript)