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!=8) return false;
18
if(code==46 && obj.value.indexOf(".")>-1) return 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!=8) return 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
<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!=8) return false; 18
if(code==46 && obj.value.indexOf(".")>-1) return 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!=8) return 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

钱啊 它不是万能滴;
没有它那是万万不能的。
function MyGetKeyCode(e)
浙公网安备 33010602011771号