<input onkeydown="return ak();">
<SCRIPT LANGUAGE="JavaScript">
<!--
function ak()
{
var kval=event.keyCode;
if((kval<48 || kval>57) && (kval<65 || kval>90))
{
//alert("error");
//event.keyCode=0;
return false;
}
else
{
return true;
}
return false
}
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function ak()
{
var kval=event.keyCode;
if((kval<48 || kval>57) && (kval<65 || kval>90))
{
//alert("error");
//event.keyCode=0;
return false;
}
else
{
return true;
}
return false
}
</SCRIPT>
解决方案 »
- 会ext的帮个忙。
- 求救:如何修改js中:onchange方法对应的参数值
- 来显丑了,加密代码,大家猜下原理
- 【FAQ 光标操作小结】
- 急急急!100分求够一个小程序,在本地网页里调用本地机子上的一个程序(exe),直接运行,不要谈出什么安全警告!谢谢,在线等
- 请问:如何实现将光标定位在文本框的第n位?谢谢!
- 使用WebBrowser控件,怎么才能把打印出来的头部的页数、和底部的文件地址去掉?急用,
- 按纽点击事件执行的javascript,怎样读取在服务器端生成的字符串?
- 我在使用Javascript中,我想把键盘输入的内容写入一个文本文件中,
- 【急】$( "*", document.body)的含义?
- 请net_lover(孟子E章)来拿分,
- 怎样让<form>打开一个定制的窗口?
这样过后,还是可以输入中文呀,我想禁止输入中文.
用正则表达式来写最好.
比如:
str = str.replace(/[^\d^(a-z)^(A-Z)]/g,"")
但是可以COPY的.
这样整个页面都禁止中文了,不能用中文输入法,我只想这个文本框禁止,而其它的文本框要求可以输入中文.
function test(){
var str = document.all.t1.value ;
if (isOnly(str))
alert("OK!");
else
alert("not OK!");}function isOnly(sStr){
var flag = true ;
for (i = 0; i < sStr.length; i++) {
var c = sStr.charCodeAt(i) ;
if (!((c>=48&&c<=57)||(c>=65&&c<=90)||(c>=97&&c<=122))){
flag = false ;
break ;
}
}
return flag ;
}
</script>
<input type="text" name="t1">
<br><input type="button" value="test" onclick="test();">
</BODY>
试试。