הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 23-10-12, 14:37   # 1
Shlomi062
חבר על
 
מיני פרופיל
תאריך הצטרפות: Dec 2010
מיקום: מרכז
הודעות: 913

Shlomi062 לא מחובר  

מינימום מספרים PHP

אהלן,
בניתי טופס יצירת קשר - הקוד הרלוונטי:

PHP קוד:
             <?php 
            $fullname 
secure('fullname');
            
$phone secure('phone');
            
$content $_POST['content'];
            if(isset(
$_POST['sens'])){
                if(empty(
$fullname)){
                    echo 
"err";
                }elseif(empty(
$phone)){
                    echo 
"err";
                }
            }
             
?>
כפי שאתם יכולים לראות, אני בודק האם השדה של הטלפון (phone) ריק ומחזיר שגיאה.

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

תודה מראש.
__________________
SDesigner.co.il - עיצוב ובניית אתרים ופורומים מבוססי phpBB, מוזמנים להיכנס לאתר החדש
VerySimple.co.il - בניית מערכות CMS בהתאמה אישית.

מחפשים אחסון אתרים אמין וזול?
  Reply With Quote
ישן 23-10-12, 14:55   # 2
Haimz
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Sep 2010
הודעות: 1,221

Haimz לא מחובר  

הפונקצייה strlen מחזירה לך את כמות התווים במחרוזת.

תוכל להשתמש בREGEX:
PHP קוד:
 if( !preg_match("/^[0-9]{8,12}$/"$phone) ) { 
  Reply With Quote
ישן 23-10-12, 15:01   # 3
Shlomi062
חבר על
 
מיני פרופיל
תאריך הצטרפות: Dec 2010
מיקום: מרכז
הודעות: 913

Shlomi062 לא מחובר  

כרגע זה מאפשר גם 9 ספרות, ניסיתי להגדיר 10 וזה לא מאפשר.

כיצד ניתן שרק מ10 ספרות זה ישלח? תודה!
__________________
SDesigner.co.il - עיצוב ובניית אתרים ופורומים מבוססי phpBB, מוזמנים להיכנס לאתר החדש
VerySimple.co.il - בניית מערכות CMS בהתאמה אישית.

מחפשים אחסון אתרים אמין וזול?

Last edited by Shlomi062; 23-10-12 at 15:20..
  Reply With Quote
ישן 23-10-12, 15:37   # 4
MasterNetwork
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 653

MasterNetwork לא מחובר  

strlen
  Reply With Quote
ישן 23-10-12, 17:26   # 5
Shlomi062
חבר על
 
מיני פרופיל
תאריך הצטרפות: Dec 2010
מיקום: מרכז
הודעות: 913

Shlomi062 לא מחובר  

ציטוט:
נכתב במקור על ידי MasterNetwork צפה בהודעה
strlen
תודה, אך לא כ"כ עוזר לי.

ללמוד הכל - אלמד, כרגע אני באמצע פרוייקט..
__________________
SDesigner.co.il - עיצוב ובניית אתרים ופורומים מבוססי phpBB, מוזמנים להיכנס לאתר החדש
VerySimple.co.il - בניית מערכות CMS בהתאמה אישית.

מחפשים אחסון אתרים אמין וזול?
  Reply With Quote
ישן 23-10-12, 17:52   # 6
M.a.T.a.N
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jan 2009
הודעות: 755

M.a.T.a.N לא מחובר  

הוא פשוט כתב לך את הפונ' אתה לא צריך "ללמוד הכל".
בכל מקרה, כמו שכבר אמרו, הפונ' מחזירה את מספר התווים שיש.
לדוגמא:
PHP קוד:
$num strlen("welcome");
print 
$num
ידפיס לך את המספר 7.
אז כדי לבדוק אם בערך שהכניסו לפלאפון יש פחות מ10 תווים זה כך:
PHP קוד:
$NumPhone strlen($_POST['phone']);
if(
$NumPhone<'10')
     print 
"error";
else
     print 
"success"
ממש לא מסובך, מקווה שהבנת בהצלחה
__________________
מתן, מתכנת צד שרת PHP
מייל mataname@gmail.com
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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