PDA

View Full Version : حرفه ای: روشی برای استفاده از محتویات عددی فارسی در کد جاوااسکریپت(برای مثال مقایسه با یک عدد)



bijan_8k
چهارشنبه 17 فروردین 1390, 21:35 عصر
یک فرم دارم که شامل چند تکست‌باکس است که محتویات آنها تنها عدد است، البته اعداد فارسی.
به هنگام ارسال فرم و انجام عملیات ولیدیشن، میخواهم با استفاده از یک عبارت شرطی if، مقدار یکی از این تکسک‌باکس‌ها را با عددی خاص مقایسه کنم و عملیاتی را انجام دهم؛ اما بنا به انتظار، پارسر جاوااسکریپت توانایی شناسایی اعداد فارسی را به عنوان عدد ندارد. آیا امکان برطرف نمودن این مشکل وجود دارد یا مجبور به تبدیل اولیه‌ی اعداد فارسی به انگلیسی و سپس مقایسه‌ی آن‌‌ها با مقدار مذکور هستم؟
(لازم به ذکر است که دستور parseFloat هم در تبدیل اعداد فارسی به اعداد قابل فهم ناتوان است)
در صورت اجبار به تبدیل اعداد فارسی به انگلیسی خواهشمند است کوتاه‌ترین و جمع‌و‌جورترین کد را در صورت امکان معرفی کنید.

با تشکر!

eAmin
یک شنبه 21 فروردین 1390, 23:31 عصر
در این تاپیک (http://barnamenevis.org/showthread.php?161141-%C3%98%C2%AA%C3%98%C2%A8%C3%98%C2%AF%C3%9B%C2%8C%C 3%99%C2%84-%C3%98%C2%A7%C3%98%C2%B9%C3%98%C2%AF%C3%98%C2%A7%C 3%98%C2%AF-%C3%98%C2%A7%C3%99%C2%86%C3%9A%C2%AF%C3%99%C2%84%C 3%9B%C2%8C%C3%98%C2%B3%C3%9B%C2%8C-%C3%98%C2%A8%C3%99%C2%87-%C3%99%C2%81%C3%98%C2%A7%C3%98%C2%B1%C3%98%C2%B3%C 3%9B%C2%8C-%C3%98%C2%AF%C3%98%C2%B1-JavaScript%21) روش تبدیل اعداد فارسی و انگلیسی رو توسط JavaScript آموزش دادم، که می تونید از اون استفاده کنید.
روش کار هم به اینصورت هست که، اعداد فارسی رو به انگلیسی تبدیل می کنید و توسط parseInt به اعداد قابل فهم برای کامپیوتر تبدیل و عملیات محاسبه رو انجام میدید.

موفق باشید.