עמוד ראשי » זירת השאלות » בדיקת טפסים – עברית456צפיות6תשובותבדיקת טפסים – עברית omer, 22 בדצמבר, 2005שלום,איך אני יכול לבדוק האם כל מה שכתבו בשדה טקסט מסויים בטופס הוא בעברית בלבד?תודה מראש,עומר.תגיות: פורום צד לקוח
6 תשובות
תשובה
function checkHebrew(str) {
return /[א-ת]/gi.test(str)
}
alert(checkHebrew("בדיקה"));
הפונקציה מחזירה true/false.
תודה רבה!
זמן אמת?
אם אני רוצה שהבדיקה תתבצעה בזמן אמת ז"א שרק אם לוחצים על אותיות בעברית הם יכנסו לתיבת טקסט, איך מבצעים כזה דבר?
ניסיתי לעשות כזה דבר, אך ללא הצלחה:
function checkHebrew(str)
{
return false;
if (/[א-ת]/gi.test(str))
return true;
}
תשובה
נסה כך:
<input type="text" name="text" onKeyPress="return (/[א-ת]/.test(String.fromCharCode(event.keyCode)))">
רווחים?
ואם אני רוצה לאפשר רווחים בנוסף?
תודה מראש.
אז תשנה את ה regExp ככה שיאפשר גם
רווחים:
/[א-ת|s]/
אני ממליץ לך לקרוא את המאמר של ניר על regExp.