PDA

View Full Version : سوال: مشکل با ctype_digit



Sameboy0511
یک شنبه 27 دی 1394, 16:07 عصر
لام من کد زیر رو نوشتم داخل تکست باکس عدد که وارد میکنم مقدار false رو برمیگردونه.
با متغییر جدید،یا عوض کردن تایپ input هم تست کردم اما باز هم مقدار false برمیگردونه.
تو http://php.net/manual/en/function.ctype-digit.php هم نیگا کردم.با چیزایی که اونجا گفته بودم امتحان کردم اما بازم false http://www.moderndesigners.ir/Forum/images/smilies/22.gif

در کل میخوام بیاد چک کنه ببینه اگه فقط عدد بود true رو چاپ کنه اگه غیر اون بود false.




<input type="text" name="number">
<?php
if(ctype_digit($_POST['number'])){
echo "true";
}else{
echo "false";
}
?>



ممنون

Unique
یک شنبه 27 دی 1394, 19:50 عصر
ctype_digit چک میکنه همه کاراکتر ها 0 تا 9 باشن. حالا یا توی input مقدار غیر عددی داری یا داری اعداد را به فارسی وارد میکنی !‌مثلا ۱ و ۲ و ۳ را قبول نمیکنه ! باید قبل تبدیل کنی به عدد لاتین !