【发布时间】:2011-01-11 09:50:24
【问题描述】:
我想挂钩输入文本字段中键入的字符并在字段中键入“1”以防按下“a”。
代码如下:
<html>
<body>
<script type="text/javascript">
function translate_code(charCode) {
switch (charCode) {
case 65: //
return '1' ;
case 97:
return '9';
}
}
function noEnglish(event) {
if (event.charCode) {
var charCode = event.charCode;
} else {
var charCode = event.keyCode;
}
if (65 <= charCode && charCode <= 90) {
document.getelementbyid("my_name").value += translate_code(charCode) ;
event.returnValue = false ;
}
}
</script>
<form>
<input type="text" name="my_name" id="my_name" onkeydown="noEnglish(event)" />
</form>
</body>
</html>
【问题讨论】:
-
为了澄清起见:如果在同一输入字段中输入了“a”,您想在输入字段中打印“1”吗?
标签: javascript onkeydown