19-11-2004, 03:38
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
אתה מחפש סיבות לפונקציה כזאת ?
1. לבדוק מחרוזת שאמורה לקבל כתובת אימייל, אם התו @ קיים שם.
2. לבדוק אם צירפו לכתובת URL www, http או בכלל אם יש שם נקודה, אחרת היא לא חוקית.
3. לבדוק אם מספר טלפון מסוים הוא ממדינה מסוימת.
ואני בטוח שישנם עוד מצבים שנתקלים בצורך לחפש אם תו מסוים קיים במחרוזת שקיבלנו.
בינתיים מצאתי באתר: איתן פונקציה לבדיקת תקינות של כתובת אימייל, ניסיתי להתאים אותה לשיטה שבה אני רגיל ומעדיף לעבוד, אך משום מה הקוד שכתבתי כנראה שגוי.
הקוד שלי לבדיקת תקינות מחרוזת שצריכה להכיל כתובת אימייל חוקית:
קוד PHP:
if (!preg_match("/^[\w\-\.]+\@[\w\-\.]+\.[\w\-]+$/i",$_POST_["email"] && strlen($_POST["email"])<5) { echo "הטופס לא נשלח!<br>\n"; echo "נא הקלד כתובת אימייל חוקית<br>\n"; exit(); }
|