PDA

View Full Version : یک سوال از regular expression



ali_shmki
یک شنبه 09 اسفند 1388, 23:45 عصر
من میخوام مقدار ورودی کاربر رو با regular expression چک کنم. بطوریکه اگر داده عددی بود، یعنی تمام کرکترها بین [0-9] بود، مقدار true در غیر اینصورت مقدار false رو برگردونه . کد مربوطه چیه؟

payamsp
دوشنبه 10 اسفند 1388, 14:12 عصر
برای به کابردن regex توی php میتونید از توابع ereg , eregi , preg_match استفاده کنید

مثال :


if(preg_match('/^[0-9]+$/i',$string))
return true;
else
return false;

ali_shmki
دوشنبه 10 اسفند 1388, 17:59 عصر
این توابعی که گفتید چه تفاوتی با هم دارن؟ مثلا ereg , eregi.

binyaft
دوشنبه 10 اسفند 1388, 18:22 عصر
فکر کنم که تنها فرق این دو در کوچکی و یا بزرگ بودن حروفی که به عنوان ورودی میگرین باشه
مثلا یکی بین حروف کوچک و بزرگ فرق میزاره اون یکی نه
اصلا چرا از سایت پی اچ پی استفاده نمیکنی
www.php.net