הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] בדיקה אם כתובת האימייל תקינה.. (https://hosts.co.il/forums/showthread.php?t=19192)

Alon.R 06-04-06 14:57

[PHP] בדיקה אם כתובת האימייל תקינה..
 
שלום,

אשמח אם תוכלו לתת לי כיוון שאני יוכל לבדוק אם כתוב משהו לפני ה@, אם יש @, אם כתוב משהו אחרי @ ואם יש נקודה אחרי ה@ ואחרי הנקודה כתוב משהו.

אני חושב על explode.. אבל אני לא מצליח לחשוב על אפשרות להשתמש עם זה.

תודה.

miniature 06-04-06 16:26

PHP קוד:

    $checker_at strpos($email_register"@");
    
$checker_at_str explode("@"$email_register);
    
$checker_at_str_dot strstr($email_register"@");
    
$checker_at_str_dot_dot substr(strrchr($checker_at_str_dot"."), 1);
    
$checker_dot strpos($checker_at_str_dot".");

        if (
$checker_at == false || $checker_at_str[0] == "" || $checker_at_str_dot_dot == "" || $checker_dot == false) {
            echo 
"האימייל שהזנת אינו תקין\n";
        } 

(נכתב על ידי)
תהנה :)

eLad 06-04-06 16:33

Regular Expressions פשוט -

http://www.siteam.co.il/elad/testMail.php

תהנה

miniature 06-04-06 16:40

ציטוט:

נכתב במקור על ידי eLad
Regular Expressions פשוט -

http://www.siteam.co.il/elad/testMail.php

תהנה

לא עובד.

eLad 06-04-06 16:46

ציטוט:

נכתב במקור על ידי miniature
לא עובד.

מה לא עובד?

miniature 06-04-06 16:48

ציטוט:

נכתב במקור על ידי eLad
מה לא עובד?

הקוד שנתת..

Matchs 06-04-06 17:05

הינה קוד מעולה שהכנתי:
PHP קוד:

!preg_match("/^[\w\-\.]+\@[\w\-\.]+\.[\w\-]+$/i"$_POST['שדה כלשהו']) 

עריכה:
חחח אלעד זה אותו דבר שלנו :|

Alon.R 06-04-06 17:21

מה בעצם הפונקציה הזאת עושה (preg_match) ?
:D

Matchs 06-04-06 17:27

פונקציה להכנסת ביטויים רגולריים (PREG) והפעלתם..
דוגמה לבדיקה - תעשה כזה דבר:

PHP קוד:

if(!preg_match("/^[\w\-\.]+\@[\w\-\.]+\.[\w\-]+$/i"$_POST['שדה כלשהו']))
{
         echo 
"כתובת המייל אינה תקינה!";



Alon.R 06-04-06 17:35

ציטוט:

נכתב במקור על ידי Matchs
פונקציה להכנסת ביטויים רגולריים (PREG) והפעלתם..
דוגמה לבדיקה - תעשה כזה דבר:

PHP קוד:

if(!preg_match("/^[\w\-\.]+\@[\w\-\.]+\.[\w\-]+$/i"$_POST['שדה כלשהו']))
{
         echo 
"כתובת המייל אינה תקינה!";



סליחה על הבורות..
אבל ביטויים רגולריים - |?||?|

אני חושב שאני מתחיל להבין את הפונקציה, אבל בכל זאת מה מסמל כל ההסימנים בקטע הראשון של הפונקציה?


כל הזמנים הם GMT +2. הזמן כעת הוא 19:19.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ