我正在使用 javascript 更改 KeyCode 以将键盘自动转换为波斯语键盘。我的代码如下所示
function submitenter(myfield, e) {
var key;
if(window.event)
key = window.event.keyCode;
else if(e)
key = e.which;
var str=' !"#$%،گ)(×+و-./0123456789:ك,=.؟@ِذ}يُيلآةـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزيثبلاهتنمئدخحضقسفعرصطغظ<|>ّ';
if(key > 31 && key < 128) {
window.event.keyCode=str.charCodeAt(key-32);
return true;
}
if(key==13 || key==8 || key==0)
return true;
return false;
}
<input type=text name="Name" onkeypress="return submitenter(this, event);">
此代码在 IE 中有效,但在Firefox 和 google chrome中无效