שלח תשובה

זירת השאלות

518
צפיות
5
תשובות

איך אני מגביל שדות מסויימים לאנגלית בלבד

,‏ 25 ביולי, 2009

האם קיימת פונקציה בPHP לזיהוי של שפת הקלט?
ואם לא בPHP האם אפשר לעשות זאת בדך אחרת..?
תודה

תגיות:

5 תשובות

  1. BuildHome הגיב:

    תשובה
    אתה יכול לעשות את זה עם REGEXP ב-PHP…
    הנה דוגמא פשוטה שקולטת אך ורק אנגלית ומדפיסה תשובה מתאימה:
    $username = "user_name";
    if (preg_match('/^[a-z]$/i', $username)) {
        echo "שם המשתמש מכיל אנגלית בלבד";
    } else {
        echo "שם המשתמש לא מכיל אנגלית בלבד";
    }


    "החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
    http://Www.Torec.Net &nbsp;* http://Www.Torec.In

  2. sbchen8 הגיב:

    יש אפשרות לעשות את זה לעברית גם?

  3. BuildHome הגיב:

    תשובה
    תוסיף פשוט א-ת בתוך המשפט תנאי…

    if (eregi("^[a-zא-ת]*$", $username)) {

    אגב, זה סקריפט מתוקן…והנה התיקון גם לאנגלית בלבד אם אתה צריך:

    if (eregi("^[a-z]*$", $username)) {

    בהצלחה.


    "החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
    http://Www.Torec.Net &nbsp;* http://Www.Torec.In

שלח תשובה

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

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

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

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

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