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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=61396)

CubeS.co.il 29-03-08 21:52

php | איך אני מוודא שדה ביצירת קשר
 
שלום לכולם,

אני מעוניין שמשתמש יכניס לי מספר פלאפון באופן הבא : 3434243 - 054

ולא 0543434243 - שהקידומות תהיה מופרדת בתו " - "

כיצד אני יכול לקיים זאת?

אשמח לעזרה

mayden 29-03-08 22:04

תבדוק שהתו הרביעי הוא מקו
תבדוק שיש 3 ספרות לפני המקו
תבדוק שיש 7 ספרות אחרי המקו

maor 29-03-08 22:05

או שתעשה 2 שדות אחת של הקידומת שיכול להיות גם בחירה השני של השאר ואז מחברים

CubeS.co.il 29-03-08 22:14

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

מדריך יכול לעזור

Labs 29-03-08 22:27

אני עשיתי כזה באתר שלי
אני לא מבין מה הבעיה לעשות
תיבה נגללת של קידומות
-
ואז תיבה רגילה שמכילה 7 מספרים
ואז כבר לחבר

FuZuL 30-03-08 00:39

preg_match
דוגמא לבדוק steamid של משתמש [זה במשחקים של valve]
PHP קוד:

$steam_id "STEAM_0:1:1234567890";
$pattern "/^STEAM_[0-2]:[0-2]:[0-9]{1,10}$/";

if (
preg_match($pattern$steam_id)) {
  echo 
"Valid Steam ID";
}
else {
  echo 
"Not Valid Steam ID";


פלט: Valid Steam ID

עכשיו זה קל לעשות בדיקה למספר פלאפון..

daMn 30-03-08 18:48

PHP קוד:

/^05[042]{1}[-]{0,1}[1-9]{1}[0-9]{6}$/ 

הנה regex שמחייב בהתחלה לרשום 05 ומאפשר רק 050,054,052..תוכל להוסיף..


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

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