چگونه در جاوا اسکریپت اعداد فارسی و عربی موجود در یک متن را به انگلیسی تبدیل کنیم؟

Convert Persian and Arabic digits of a string to English using JavaScript
Convert Persian and Arabic digits of a string to English using JavaScript


همیشه داده‌های سمت کاربر را قبل از ارسال به سرور بررسی کنید و اعداد فارسی و عربی موجود را به انگلیسی تبدیل کنید. با دقت به همین نکته کوچک راحتی بیشتری برای کاربر ایجاد می‌شود.

برای مثال کاربر هنگام ثبت یک فرم در حال درج مشخصات خود به صورت فارسی است. حالا می‌خواهد شماره تماس را وارد کند. اگر فارسی وارد کند ممکن است در اعتبارسنجی سمت سرور خطا دریافت شود. (مانند مشکلی که اکثر سایت‌های ایرانی دارند.)

بلی، می توان در سمت سرور این موضوع را مدیریت کرد اما این موضوع علاوه بر اینکه در هر درخواست به سرور یک «بار» اضافه ایجاد می‌کند و حتی ممکن است توسط برنامه‌نویس سمت سرور چیز مهمی نباشد یا در حالت بدتر اصلا اعتبارسنجی انجام ندهد و هرچه آمد را در بانک اطلاعاتی ذخیره کند و یک دستی داده‌ها از بین برود! بنابراین اصلاح داده در سمت کاربر بهینه‌تر است.

https://gist.github.com/sajaddp/cfde6e99a26b6177fa353d4a597f7230