私はjavascriptを使用してKeyCodeを変更し、keybourdをペルシア語キーボードに自動変換しています。私のコードを以下に示します
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 では機能しません