שלח תשובה

זירת השאלות

315
צפיות
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.

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!