אימייל רגיל - בדוק דפוס עבור כתובות דוא"ל
נפה באגים בביטויים רגילים של JavaScript: התאמות מודגשות, קבוצות לכידה, דגלים ותצוגה מקדימה של החלפה.
תוצאה
דף זה פותח את בודק הביטויים הרגולריים שנטען מראש עם תבנית דוא"ל מעשית: (?<user>[a-zA-Z0-9._%+-]+)@(?<domain>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}). הוא לוכד את החלק שלפני ה-@ לקבוצה בשם משתמש וכל מה שאחריו לדומיין, דורש נקודה ולפחות דומיין ברמה העליונה של שתי אותיות. הטקסט לדוגמה מערבב כתובות חוקיות עם מחרוזות שלא אמורות להתאים, כך שתוכל לראות את גבולות התבנית במבט חטוף.
ביטוי רגולרי מושלם של דוא"ל RFC 5322 הוא עצום, עדין אינו תחליף לשליחת הודעת אישור. בפועל, דפוס כמו זה הוא הכלי הנכון: הוא מקבל את הכתובות שאנשים אמיתיים מקלידים - כולל נקודות, תגי פלוס ודומיינים עם מקפים - ודוחה זבל ברור כמו @ כפול או דומיין ברמה העליונה חסר. עיין ברשימת ההתאמות מתחת לטקסט כדי לבדוק מה נחת בכל קבוצה בעלת שם.
ערוך את הטקסט לדוגמה, הדבק את רשימת הכתובות שלך, או הדק את התבנית - כל לחיצת מקש מפעילה מחדש את הביטוי ומעדכנת את ההדגשות, המונה והקבוצות. כאשר הדפוס מתנהג, העתק אותו ישירות לקוד אימות הטופס או ניתוח היומן שלך.