שלח תשובה

זירת השאלות

684
צפיות
2
תשובות

javascript קשה שפה. מישהו יוכל בבקשה

,‏ 18 באוקטובר, 2008

להסביר לי את הביטוי מעורר הפלצות הזה:
/$[w-.+]+@[a-zA-Z0-9.-]+[a-zA-Z0-9]{2,4]^/
את הביטוי הזה קיבלתי במסגרת דוגמא לבדיקת כתובת מייל שהציב לקוח בטופס ואשר חייבת להכיל רק את התווים הנכללים בביטוי המפלצתי דלעיל. הבדיקה נעשית באמצעות ביטוי ג'אווה סקריפט כדלקמן:
element.value.match(xxx) ) כש xxx רשמתי במקום הביטוי.
מישהו יכול בבקשה לומר לי פשרם של סוגריים מרובעות בביטוי ? מסולסלות ? +, ^, slash, backslash?
אהיה אסיר תודה !

תגיות:

2 תשובות

  1. orninyo הגיב:

    תשובה
    backslash – משמש לסימון תו אשר בדרך כלל משתמש לתפקיד מיוחד כדי שישמש כתו רגיל
    [] – בודק אם אחד התווים המופיעים בסוגריים מופיע במחרוזת הנבדקת
    x{n} – בודק אם התו x מופיע n פעמים בכתובת הנבדקת

    + – בודק המיצאותו של התו שמופיע לפניות פעם אחת או יותר

    abc^ – בודק אם abc נמצא בתחילת המחרוזת הנבדקת

    יש המון מדריכים בנושא, גגל ביטוים רגולריים / regular expressions

שלח תשובה