שלח תשובה

זירת השאלות

263
צפיות
6
תשובות

בדיקת טפסים – עברית

,‏ 22 בדצמבר, 2005

שלום,
איך אני יכול לבדוק האם כל מה שכתבו בשדה טקסט מסויים בטופס הוא בעברית בלבד?

תודה מראש,
עומר.

תגיות:

6 תשובות

  1. BuildHome הגיב:

    תשובה
    function checkHebrew(str) {
        return /[א-ת]/gi.test(str)
    }

    alert(checkHebrew("בדיקה"));
    הפונקציה מחזירה true/false.

  2. omer הגיב:

    זמן אמת?
    אם אני רוצה שהבדיקה תתבצעה בזמן אמת ז"א שרק אם לוחצים על אותיות בעברית הם יכנסו לתיבת טקסט, איך מבצעים כזה דבר?
    ניסיתי לעשות כזה דבר, אך ללא הצלחה:


    function checkHebrew(str)
    {
        return false;
        if (/[א-ת]/gi.test(str))
        return true;
    }

  3. BuildHome הגיב:

    תשובה
    נסה כך:
    <input type="text" name="text" onKeyPress="return (/[א-ת]/.test(String.fromCharCode(event.keyCode)))">

  4. omer הגיב:

    רווחים?
    ואם אני רוצה לאפשר רווחים בנוסף?

    תודה מראש.

  5. זהר פלד הגיב:

    אז תשנה את ה regExp ככה שיאפשר גם
    רווחים:

    /[א-ת|s]/

    אני ממליץ לך לקרוא את המאמר של ניר על regExp.

שלח תשובה