文本框限制

我想禁止别人在文本框里输中文。
请问有什么办法?
---------------------------------------------------------------

http://expert.csdn.net/Expert/topic/741/741762.xml?temp=.1880152
---------------------------------------------------------------

1<input onkeypress="a()" onpaste="return false" type="text"/>

数字

1<br/>
1<input onkeypress="b()" onpaste="return false" type="text"/>

汉字

1<br/>
1<input onkeypress="c()" onpaste="return false" type="text"/>

非汉字

1<br/>
1<input onkeypress="d()" onpaste="return false" type="text"/>

数字加字符

1<br/>
 1<script language="javascript">   
 2function a()   
 3{   
 4var k = window.event.keyCode;   
 5if (k < 48 ¦ ¦ k > 57){   
 6alert("你输入的不是数字!")   
 7window.event.keyCode = 0 ;}   
 8}   
 9  
10function b()   
11{   
12var k = window.event.keyCode;   
13if (k < 255){   
14alert("你输入的不是汉字!");   
15window.event.keyCode = 0 ;}   
16}   
17  
18function c()   
19{   
20var k = window.event.keyCode;   
21if (k > 255){   
22alert("你输入了汉字!");   
23window.event.keyCode = 0 ;}   
24}   
25  
26function d()   
27{   
28var k = window.event.keyCode;   
29if (!(((k >= 48) && (k <=57)) ¦ ¦ ((k>=65) && (k<=90)) ¦ ¦ ((k>=97) && (k<=122)))){   
30alert("你输入了非法字符!");   
31window.event.keyCode = 0 ;}   
32}   
33</script>
Published At
Categories with Web编程
comments powered by Disqus