javascript更改键盘键的值
我有一个文本字段只接受字母,如果我按下(a)我得到(b),如果我按下(b)得到(c)…等等,如果我按下(z)得到提醒(“后面没有字母”)javascript更改键盘键的值,javascript,html,Javascript,Html,我有一个文本字段只接受字母,如果我按下(a)我得到(b),如果我按下(b)得到(c)…等等,如果我按下(z)得到提醒(“后面没有字母”) var myinput=document.getElementById('example'), myp=document.getElementById('demo'); 函数编号键(evt){ //仅允许该范围内的ASCII字符 var ascicode=event.keyCode; if(ASCICODE>31&(ASCICODE57)) 返回false
var myinput=document.getElementById('example'),
myp=document.getElementById('demo');
函数编号键(evt){
//仅允许该范围内的ASCII字符
var ascicode=event.keyCode;
if(ASCICODE>31&(ASCICODE<48 | | ASCICODE>57))
返回false;
返回true;
};
}
函数lettersOnly()
{
//仅允许该范围内的ASCII字符
var charCode=event.keyCode;
如果((charCode>64&&charCode<91)| |(charCode>96&&charCode<123)| | charCode==8){
返回字符串.fromCharCode(event.keyCode+1);
}
其他的
返回false;
}
粘贴此完整代码并运行一次以查看
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="text" id="example2" onkeypress="lettersOnly(event)">
<p id="demo"></p>
</body>
<script>
function lettersOnly(event) {
var charCode = event.keyCode;
if ((charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123) || charCode == 8){
if(charCode == 90 || charCode == 122){
document.getElementById('demo').innerHTML = "There's no letter after";
}
else{
document.getElementById('demo').innerHTML = String.fromCharCode(event.keyCode + 1);
}
}
else{
document.getElementById('demo').innerHTML = "Not Letter";
}
}
</script>
</html>
文件
仅功能字母(事件){
var charCode=event.keyCode;
如果((charCode>64&&charCode<91)| |(charCode>96&&charCode<123)| | charCode==8){
如果(字符码==90 | |字符码==122){
document.getElementById('demo').innerHTML=“后面没有字母”;
}
否则{
document.getElementById('demo').innerHTML=String.fromCharCode(event.keyCode+1);
}
}
否则{
document.getElementById('demo').innerHTML=“非字母”;
}
}
很抱歉,但仍然不起作用。请进一步澄清。@MohannedHendawy向我展示您的全部代码,包括html@MohannedHendawy我更新了我的答案。检查一下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="text" id="example2" onkeypress="lettersOnly(event)">
<p id="demo"></p>
</body>
<script>
function lettersOnly(event) {
var charCode = event.keyCode;
if ((charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123) || charCode == 8){
if(charCode == 90 || charCode == 122){
document.getElementById('demo').innerHTML = "There's no letter after";
}
else{
document.getElementById('demo').innerHTML = String.fromCharCode(event.keyCode + 1);
}
}
else{
document.getElementById('demo').innerHTML = "Not Letter";
}
}
</script>
</html>