![ישן](https://static.fresh.co.il/images/vBulletin/statusicon/post_old.gif)
21-12-2007, 23:55
|
|
|
חבר מתאריך: 30.07.05
הודעות: 949
|
|
המ.. עקרונית, הנה פונק' שיכולה לעשות את העבודה - היא תמיר כל אות לא-אנגלית לאות אנגלית גדולה.
מה שחשוב זה שהפונק' לא תקרא מ-keyPress אלא מ-keyup
אם אתה צריך דווקא עברית, זה קצת יותר מורכב, כי הפיזור של האותיות בעברית שונה מזה באנגלית, לכן צריך להוסיף מילון המרה של keycode-אות בעברית...
קוד:
function trans(me, e) {
if(window.event) // IE
{
key = e.keyCode;
}
else if(e.which) // Netscape/Firefox/Opera
{
key = e.which;
}
var text = String(me.value);
if (text.charCodeAt(text.length - 1) > 255) // Not the regular english set...
{
me.value = text.substr(0, text.length - 1) + String.fromCharCode(key);
}
}
שימוש:
קוד:
<input type="text" id="txt" onKeyUp="return trans(this, event);" />
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.
|