נתונים :: אימות :: דוא"ל

נתונים :: אימות :: דוא"ל מכיל שיטות אימות דוא"ל נפוצות.
הורד עכשיו

נתונים :: אימות :: דוא"ל דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Richard Sonnen
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~sonnen/

נתונים :: אימות :: דוא"ל תגים


נתונים :: אימות :: דוא"ל תיאור

נתונים :: אמת :: אימייל מכילה שיטות אימות דוא"ל משותפות. נתונים :: אמת :: האימייל מכילה methods.SYNOPSIS האישור בדוא"ל שימוש נפוץ נתונים :: אמת :: QW דוא"ל (is_email is_email_rfc822); אם (is_email ($ חשודים)) {print "נראה כמו דוא"ל addressn"; } Elsif (is_email_rfc822 (החשוד $)) {print "לא מרבה להסתכל כמו כתובת דוא"ל, אבל עובר rfc822n"; } Else {print "לא מייל addressn"; #} או כאובייקט נ $ שלי = נתונים :: אמת :: Email-> חדשות (); למות "לא מייל" אלא אם כן ($ V-> is_email ( "foo")); מודול זה אוסף שגר אימות הדוא"ל נפוץ לעשות אימות קלט, ופונקציות untainting קלות יותר readable.All להחזיר ערך רבב אם הבדיקה עוברת, ו undef אם הוא נכשל. משמעות הדבר היא שתמיד צריכה לבדוק מעמד מוגדר במפורש. אל תניח שהחזרה תהיה נכונה. (לדוגמה is_username ( '0')) הערך שיש לבדוק הוא תמיד הראשון (ולעיתים קרובות רק) argument.FUNCTIONSnew - בנאי לשימוש OO חדשה (); DescriptionReturns אובייקט נתונים :: Validator :: דוא"ל. זה מאפשר לך לגשת לכול שיחות הפונקציה המאמתת כמו שיטות מבלי לייבא אותם לתוך המרחב שלך או באמצעות המגושם נתונים :: אמת :: דוא"ל :: FUNCTION_NAME () הפנית חשיש אופציונאלי format.ArgumentsAn נשמרת עברה על שיחות פונקציה אחרות סדרת נתונים מודול :: אמת. מודול זה אינו ולהשתמש בנתונים נוספים, אך לעשות כמה שיחות הילד. ראה נתונים :: אמת :: דומיין עבור example.ReturnsReturns objectis_email נתונים :: אמת :: דוא"ל - הוא הערך כתובת הדוא"ל בנוי היטב? is_email ($ ערך); DescriptionReturns כתובת רבב אם הערך מבחן שנראה כתובת הדוא"ל בנוי היטב. מנסה שיטה זו לכתובות בעולם האמיתי, ולא מנסה לתמוך בכל מה rfc822 מאפשר. (ראה is_email_rfc822 אם אתה רוצה את ההתנהגות המתירנית יותר.) בקיצור, זה פחות או יותר נראה עבור something@something.tld. זה איננו מבין שמות אמיתיים ( "בוב סמית"), או הערות אחרות. זה לא יקבל כתובות מוסמכות חלקית ( "בוב", או "בוב @ מכונית") טענות valueThe $ כתוב פוטנציאל test.ReturnsReturns כתוב הרבב על הצלחה, undef על failure.Notes, סייגים, ותפקוד BugsThis לא עושה שום מנסים לבדוק אם הכתובת היא תוצר באמת. זה רק נראה לראות כי הפורמט היא פונקצית הדוא"ל-like.The מקבלת התייחסות חשיש אופציונלי כטענה שנייה לשנות את התנהגות האימות. זה עובר כל שינוי כדי נתונים של ניל ונילי :: אמת :: דומיין :: is_domain (פונקציה). עיין בתיעוד של מודול עבור values.is_email_rfc822 משפטי - עושה את המראה ערך כמו כתובת RFC 822? is_email_rfc822 ($ ערך); DescriptionReturns כתובת רבב אם הערך מבחן שנראה כתובת הדוא"ל בנוי היטב פי RFC822. הערה כי התקן מאפשר מגוון רחב של פורמטים כתובת, כולל אלה עם שמות אמיתיים ברוב המקרים comments.In אתה כנראה רוצה להשתמש is_email () במקום. אחד זה יהיה לקבל דברים שאתה כנראה לא מצפים ( "foo @ בר", למשל.) טיעונים כתובת פוטנציאל valueThe $ ל test.ReturnsReturns כתובת רבב על הצלחה, undef על failure.Notes, סייגים, ושימושים הצ'ק BugsThis מודול דוא"ל :: הכתובת של הקייס המערבי לעשות פונקצית validation.The שלה לא עושה שום ניסיון כדי לבדוק אם כתובת היא תוצר באמת. זה רק נראה לראות בכך שהפורמט הדוא"ל-like.is_domain - עושה את המראה ערך כמו שם הדומיין? is_domain ($ ערך); DescriptionReturns תחום רבב אם הערך מבחן שנראה שם תחום בנוי היטב. בדיקה זו משתמשת באותו הגיון כמו is_email (), ולא את התבנית קצת יותר מתירני שצוין על ידי RFC822.Arguments $ valueThe תחום פוטנציאל test.ReturnsReturns תחום רבב על הצלחה, undef על failure.Notes, סייגים, והתפקוד BugsThe לא להפוך כל ניסיון לבדוק האם תחום זה אכן קיים. זה רק נראה לראות כי הפורמט הוא appropriate.As של גרסה 0.03, מדובר ישירה התמסורת כדי נתונים של ניל ונילי :: אמת :: דומיין :: is_domain () פונקציה function.The מקבלת התייחסות חשיש אופציונלי בתור השני טיעון כדי לשנות את התנהגות האימות. זה עובר כל שינוי כדי נתונים של ניל ונילי :: אמת :: דומיין :: is_domain (פונקציה). עיין בתיעוד של מודול עבור ערכים משפטיים. דרישות: · פרל


נתונים :: אימות :: דוא"ל תוכנה קשורה