אימות מספרי פלאפון בארץ regular expression

refaelgold

New member
אימות מספרי פלאפון בארץ regular expression

יש למישהו במקרה במקרה את הקוד לאימות מספר פלאפון בphp?
ברור לי שזה
rregular expression אבל למישהו יש משהו כתוב מראש?

תודה מראש,
 

refaelgold

New member
התשובה ממש ברורה

function validate_phone_number($phoneNumber)
{
$regexp="/^(0(?:[23489]|5[024]|77))-?(?!0)(\d{7})$/";
if ( !preg_match($regexp, $phoneNumber) )
{
return false;
}
return true;
}


פשוט יש כל כך הרבה מספרי טלפון בארץ וגם כל הניוד הזה שבאמת באמת אין לי מושג מה לכתוב ואיך
בגלל זה ביקשתי עזרה מהפורום למשהו עדכני ,
בכל מקרה תודה על התגובה.
 

refaelgold

New member
הקטע שזה ללמוד את כל הנושא עכשיו

ופשוט חיפשתי דרך קיצור וקצת עזרה
הרי אני מבין את הקוד כמו שכתבתי
פשוט אין לי מושג מה המחרוזת שכדאי להשים בregexp
אבל אני אלמד את הנושא .

פשוט יש כאן לוגיקה(כמובן ברמה של יחידה אחת במתמטיקה) ורציתי לחסוך שמישהו יתרום לי את המחרוזת.


אבל בתכנות כמו בתכנות, זה רק אתה והמחשב:p
 

bnayal

New member
צריך הסבר על הביטוי הרגולרי שהבאת?

הוא דווקא מאוד פשוט. בד"כ ביטוי רגולרי שמישהו אחר כתב יכול לקחת לך שעות ללמוד ולהבין ויותר פשוט לכתוב מחדש לבד. זה ספציפית ברור.
 

koler

New member
מנצל את השירשור-

למישהו יש מדריך טוב לregexp?
 

shlomoximuss

New member
ממליץ בחום ..... (באנגלית פשוטה)


[URL]http://www.phpbuilder.com/columns/dario19990616.ph[/URL]p3

אמנם זה לא מספיק אך זה בהחלט צעד ראשון מצויין מאמר מצויין שכתב הבחור והשתדל לתת דוגמאות והסברים מקיפים.
 
למעלה