سلام
توی مینی ، مینی :) پروژه ایی که داشتیم استاد این رو گفتن که با استفاده از پراپرتی keyCode میتوان مقدار پیشفرض را با مقدار دلخواه جایگزین کرد ولی مشکلی که بود این بود که خود مقدار ان کلید هم اورده میشد که فرمودند این رو میشه به چندین روش تخلیه کرد ، راستش من حدود نیم ساعت تلاش کردم و امتحان کردم ولی نتیجه نداد تا دست به سرچ شدم و توی سایت stackoverflow تونستم یک راه حل براش پیدا کنیم که استفاده از تابع preventDefault هستش ولی فکر کنم باز راه بهتری داشته باشه که ممنون میشم راهنمایی کنید .
<!-- ------------ HTML ------------ -->
<input type="text" onkeydown="keyDown(event)">
و کدهای جاوا اسکریپت
// ------------ JAVASCRIPTS ------------
var persianchars = {
83: "س"
}
function keyDown(event) {
event.preventDefault();
event.target.value = persianchars[event.keyCode];
}