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

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

link 21-06-06 12:20

בדיקת מחרוזת(עזרה קטנה)
 
שלום, השאלה שלי היא כיצד אני בודק שלא הזינו רק רווחים.

lalamen 21-06-06 12:22

עם הפונקציה trim

eLad 21-06-06 12:24

תחליף את
קוד:

/^\s+|\s+$/g
ב:

קוד:

""
כלומר ב"כלום". זה בודק גם ירידת שורה.

link 21-06-06 14:08

ציטוט:

נכתב במקור על ידי eLad
תחליף את
קוד:

/^\s+|\s+$/g
ב:

קוד:

""
כלומר ב"כלום". זה בודק גם ירידת שורה.

כאילו ככה:
קוד:

if ( ereg ( "/^\s+|\s+$/g" , $var ) )
{
    echo "not vaild";
}


eLad 21-06-06 14:21

ציטוט:

נכתב במקור על ידי link
כאילו ככה:
קוד:

if ( ereg ( "/^\s+|\s+$/g" , $var ) )
{
    echo "not vaild";
}


יותר בכיוון של:

קוד:

function fTrim(str) {
        alert(str.replace(/^\s+|\s+$/g,""));
}

ודוגמא בפעולה - http://www2.sycx.net/trim.html

זה יקצץ רווחים רק מהסוף ומההתחלה (ולא מאמצע הטקסט). הכוכביות מסמנות את תחילת וסוף המחרוזת (כדי שתוכל לראות את הקיצוץ שנעשה.

-VladK- 21-06-06 15:38

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

עריכה:
אופסי מצטער...לא שמתי לה להמשך...

link 21-06-06 15:52

אני יותר הייתי צריך פונקציה שבודקת האם הזינו מילים או רק רווחים בphp

-VladK- 21-06-06 15:56

אחי אתה יכול להשתמש בפונקציה הזאת שנתנו לך בכך שאתה עושה כזה דבר:
קודם הפונקציה מחליפה את כל הרווחים המיותרים....ואז...אתה בודק אם זה ריק אז מוציאים ERROR.

lalamen 21-06-06 16:05

תשתמש בפונקציה trim שנתתי לך

הינה

index.html
HTML קוד:

<form action="trim.php" method="post">
הכנס טקסט:
<br />
<input type="text" name="name" value="" />
<br />
<input type=\"submit\" value=\"שלח\" />
<form>

trim.php
PHP קוד:

if(trim($_POST['name']) == "")
{
echo 
"חובה למלאות את כל השדות";
}
else
{
echo 
"שלום ";
echo 
$_POST['name'];



eLad 21-06-06 16:10

ציטוט:

נכתב במקור על ידי link
אני יותר הייתי צריך פונקציה שבודקת האם הזינו מילים או רק רווחים בphp

מה זה רק ב PHP?
מדובר ב Regullar Expression, אתה יכול לעשות איתו מה שאתה רוצה.

תפעיל את ה RegExp על הטקסט ותשווה ל "" - במידה ויתקבל פסוק אמת סימן שהוקלדו רק רווחים


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

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