PDA

View Full Version : مبتدی: چک کردن تکست باکس



h_qorbani
چهارشنبه 31 شهریور 1389, 09:15 صبح
چطور میشه یه تکست باکس رو چک کرد که کاربر چیزی نوشته یا نه؟
با isset() ?

sama01
چهارشنبه 31 شهریور 1389, 10:55 صبح
strlen به‌تره.
چون یک رشته اگر NULL‌ نباشد، در isset‌ مقدار true برمی‌گرداند.
یعنی اگر متغیر شما '' باشد، باز هم مقداردهی شده است و مقدار آن تهی است. '' بودن با NULL بودن فرق دارد.

rapidpich
چهارشنبه 31 شهریور 1389, 12:11 عصر
نه از strlen استفاده کنید.
وقتی فرم ارسال میشه محتویات text ارسال میشه حتی اگه چیزی توش نباشه

Hell Lord
چهارشنبه 31 شهریور 1389, 15:48 عصر
if(empty($_REQUEST)){}

sama01
چهارشنبه 31 شهریور 1389, 15:59 عصر
خوب این کد چه چیزی رو داره چک می‌کنه؟
به سوال توجه کنید.

Hell Lord
چهارشنبه 31 شهریور 1389, 16:51 عصر
خوب این کد چه چیزی رو داره چک می‌کنه؟
به سوال توجه کنید.
empty() (http://php.net/manual/en/function.empty.php)
:لبخندساده:

sama01
چهارشنبه 31 شهریور 1389, 17:13 عصر
1.
بنده با empty آشنا هستم. نپرسیدم با چی دارید چک می‌کنید. گفتم چه چیز را دارید چک می‌کنید (request).

2.
اگر کاربر، مقدار 0 را وارد کند، empty، مقدار true برمی‌گرداند. که نادرست است.
این صفحه را ببینید: types.comparisons (http://www.php.net/manual/en/types.comparisons.php)

تنها راه، به نظر من، strlen هست. البته ترجیحا به این شکل:
If (strlen(trim($str))){
//...
}

Hell Lord
چهارشنبه 31 شهریور 1389, 17:18 عصر
بنده با empty آشنا هستم. نپرسیدم با چی دارید چک می‌کنید. گفتم چه چیز را دارید چک می‌کنید (request).
هر چیزی را که بخواهد چک کند.

if(empty($_REQUEST)){} این تنها برای مثال بود.

چطور میشه یه تکست باکس رو چک کرد که کاربر چیزی نوشته یا نه؟سوال که واضح بود ، 0 هم یک مقدار هستش، به هر حال گفتنش بد نبود!


این صفحه را ببینید: types.comparisons (http://www.php.net/manual/en/types.comparisons.php)
در همان صفحه ی مربوط به empty() نوشته شده است که 0 را نیز در نظر میگیرد.

تنها راه، به نظر من، strlen هست
:چشمک:

funpatogh
چهارشنبه 31 شهریور 1389, 21:45 عصر
به نظر بنده هم strlen از همه کامل تر هستش

shahriyar3
چهارشنبه 31 شهریور 1389, 22:50 عصر
مقادير بازگشتي براي تابع empty


Return Values

Returns FALSE if var has a non-empty and non-zero value.
The following things are considered to be empty:


"" (an empty string)
0 (0 as an integer)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
var $var; (a variable declared, but without a value in a class)

sama01
چهارشنبه 31 شهریور 1389, 23:47 عصر
ممنون که حرف ما رو تکرار کردید.!!