تشکرها : 7
( 0 تشکر در 0 ارسال )
با سلام
من از دو تابع فوق تو پروژهام استفاده کردم که preg_match برای صحت شماره موبایل و از is_numeric برای مبلغ پول
الان متوچه شدم تو حالتی که کاربر اعداد رو فارسی ارسال میکنه خطا میده و اعداد فارسی رو نمیشناسه
دوستان میتونن راهنمایی کنن مشکل حل شه؟
تاریخ عضویت: ۱۳۹۶ اسفند ۰۶
تشکرها : 0
( 11 تشکر در 11 ارسال )
درود
کافیه اعداد فارسی رو قبل از برسی به انگلیسی تبدیل کنید
نمونه :
کد پیاچپی: <? $number_input = '۱۲۳۴۵۶۷۸۹۰';
$number_input = str_replace(array('۱','۲','۳','۴','۵','۶','۷','۸','۹','۰'), array(1,2,3,4,5,6,7,8,9,0), $number_input);
if (is_numeric($number_input)) { echo "{$number_input} is Number AND OK :-)"; } else { echo "Not OK :-|"; }
تشکرها : 13
( 8 تشکر در 4 ارسال )
راهکار میلاد دقیقتره ولی اگر مشکلت سر فارسی بودنه عدده و مطمئنی که numeric هست کافیه settype کنی
کد پیاچپی: $var = '۱۲۳';
settype($var, "integer");
تشکرها : 1652
( 1594 تشکر در 1046 ارسال )
(۱۳۹۶ اسفند ۲۴, ۰۷:۳۷ ب.ظ)MiladWorkShop نوشته: درود
کافیه اعداد فارسی رو قبل از برسی به انگلیسی تبدیل کنید
نمونه :
کد پیاچپی: <? $number_input = '۱۲۳۴۵۶۷۸۹۰';
$number_input = str_replace(array('۱','۲','۳','۴','۵','۶','۷','۸','۹','۰'), array(1,2,3,4,5,6,7,8,9,0), $number_input);
if (is_numeric($number_input)) { echo "{$number_input} is Number AND OK :-)"; } else { echo "Not OK :-|"; }
این پیشنهاد بهتره ولی به شرطی که یه جور عدد داشتیم! توی فونتهای فارسی و عربی ما چند جور ۵ داریم
اینو ببین:
https://github.com/intuxicated/PersianChar
همه جوره اش رو داریم ظاهرن
تاریخ عضویت: ۱۳۹۷ فروردین ۱۸
تشکرها : 0
( 2 تشکر در 2 ارسال )
۱۳۹۷ فروردین ۲۰, ۰۶:۲۱ ق.ظ
(۱۳۹۶ اسفند ۲۶, ۰۵:۳۴ ب.ظ)molana نوشته: (۱۳۹۶ اسفند ۲۴, ۰۷:۳۷ ب.ظ)MiladWorkShop نوشته: درود
کافیه اعداد فارسی رو قبل از برسی به انگلیسی تبدیل کنید
نمونه :
کد پیاچپی: <? $number_input = '۱۲۳۴۵۶۷۸۹۰';
$number_input = str_replace(array('۱','۲','۳','۴','۵','۶','۷','۸','۹','۰'), array(1,2,3,4,5,6,7,8,9,0), $number_input);
if (is_numeric($number_input)) { echo "{$number_input} is Number AND OK :-)"; } else { echo "Not OK :-|"; }
این پیشنهاد بهتره ولی به شرطی که یه جور عدد داشتیم! توی فونتهای فارسی و عربی ما چند جور ۵ داریم
اینو ببین:
https://github.com/intuxicated/PersianChar
حرف شما کاملا درسته ولی شما باید از همین روش برای چند مدل هم استفاده کنی تا تمام اطلاعات به انگلیسی تبدیل بشه
همچنین میتونی ورودی input رو به این صورت وارد کنی که فقط عدد بگیره
|