تبدیل اعداد فارسی به انگلیسی javascript

خواص دارویی و گیاهی

تبدیل اعداد فارسی به انگلیسی javascript
تبدیل اعداد فارسی به انگلیسی javascript


مشاهده

قوانین سایت

در این پست آموزش نحوه تبدیل اعداد انگلیسی به فارسی با استفاده از جاوا اسکریپت JavaScript را آموزش می دهیم.

اگر به فروشگاه های اینترنتی و سایت های دولتی و غیره نگاه کرده باشید اعداد را به صورت فارسی نمایش می دهند.

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

برای این کار کافیست کد زیر را در انتهای کدهای Html بنویسد.

در کد بالا یک function به نام ConvertNumberToPersion تعریف کردیم و سپس بعد از لود شدن صفحه این تابع را فراخوانی کردیم. تبدیل اعداد فارسی به انگلیسی javascript


نکته:

با استفاده از روش بالا می توانید عکس این عمل را نیز انجام دهید. 

دانلود

نظر / سوال

ارسال دیدگاه در پاسخ به :


آفرین بسیار خوب عمل کرد ممنون

یه دنیا تشکر


خواهش میکنم موفق باشد

سلام
من کد تبدیل اعداد انگلیسی به فارسی رو نوشتم ، اجرا هم شد ولی برای صفحات انگلیسی هم اجرا شد و اعداد اون صفحات هم فارسی شد.
راه حلی دارید که فقط برای صفحات به زبان فارسی سایت اجرا شود؟


سلام

می تونید زبان صفحه رو دریافت کنید اگر فارسی بود کد اجاره بشه

سلام
چطور میتونم زبان صفحه رو دریافت کنم، که اگه فارسی بود اجرا شه؟
میشه لطفا راهنمایی کنید.


سلام

در کد زیر نحوه مشخص کردن زبان html مشخص هستش حال می تونید با جی کئوری با جاوااسکریپت دریافت کنید اگر انگلیسی بود کد اجرا بشه


 


عالی بود

اقا عالی بود خدا پدرتو بیامرزه کارم راه افتاد به قول دوستان سایت های دیگه چرت نوشته بودن


سلام

خواهش میکنم. خوشحال میشیم که مطالب سایت برای کاربران مثمرثمر واقع میشه

فقط به انتهای header.php سایتم این کد رو اضافه کردم حتی توی افزونه درگاه سایتم اعداد فارسی شدن . دمت گرم


خواهش میکنم موفق باشید

آقا دستت درد نکنه تو 1000 تا سایت رفتم همشون چرت پرت نوشتن دمت گرم کارت بیسته .


موفق باشید


دستت درد نکنه.

تبدیل اعداد فارسی به انگلیسی javascript

دمت خیلی خیلی گرم

salam safeheye man php ie ama in code toosh kar nemikone chera

با سلام و درود

کدش خیلی ساده است چک کنید کدها رو اشتباه نوشته نباشید.

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

با سلام و درود به شما کاربر گرامی

برای این کار باید چند خط کد jquery بنویسید


عالی بود

با پیوستن به کانال رسمی ایران گنج در تلگرام، اطلاع رسانی های مهم و ویژه را در تلفن همراه خود دریافت نمایید.

تمامي كالاها و خدمات اين فروشگاه، حسب مورد داراي مجوزهاي لازم از مراجع مربوطه مي‌باشند و فعاليت‌هاي اين سايت تابع قوانين و مقررات جمهوري اسلامي ايران است.

مرجع آموزش طراحی و برنامه نویسی وب (از سال 1389)

یکی از کارهایی که معمولا مشتریان از ما طراحان وب سایت می خواهند این است که اعداد در سایت شان به صورت فارسی نمایان شود و نه لاتین. یک شانس وجود دارد اینکه بتوانید مشتری را راضی کنید اعداد لاتین ضرر خاصی برای سایت ندارند و … ولی اگر نشد مجبورید این کار را انجام دهید.

یکی از ساده ترین روش های تبدیل اعداد انگلیسی به فارسی و بر عکس در طراحی وب سایت استفاده از JavaScript و یا دقیق ترش استفاده از jQuery است . در این زمینه کدها و پلاگین های مختلفی نوشته شده است که در این مطلب با یکی از بهترین شان کار خواهیم کرد.تبدیل اعداد فارسی به انگلیسی javascript

۱.کافیست فایل latin2Arabic.jquery.js را دانلود کرده و بعد از فایل اصلی jQuery ، وارد صفحه کنید.به این شکل:

۲.حالا می خواهیم اعداد انگلیسی را به فارسی یا عربی تبدیل کنیم:

۳.نتیجه به این صورت است:

۴.اگر می خواهید اعداد فارسی را به لاتین تبدیل کنید کافیست این کار را انجام دهید:

۵.و اگر می خواهید اعداد را به HTML Entity تبدیل کنید :

اگه شما نیز راه حل دیگری برای تبدیل اعداد فارسی به انگلیسی سراغ دارید حتما در فرم زیر نظر بزارید.

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

منبع

سلام;
علي زماني هستم.موسس سايت، Full Stack Developer و مدرس طراحی وب. همه مطالب فتولیا یا تالیف خود ماست یا ترجمه بهترین مقالات خارجی و هر دو کار بسیار زمان بر هستند.لطفا اگه از مطالب سايت در جايي استفاده كرديد،منبع رو هم ذكر كنيد.جاي دوري نمي ره.فرصت كرديد ما مشتاق نظرات شماييم. برای سفارش کار می توانید از طریق “فرم تماس با ما” با من تماس بگیرید. اینستاگرام من

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دیدگاه

وب‌سایت

در خبرنامه ما عضو شوید و آخرین مطالب و مقالات آموزشی را اول شما دریافت کنید

آدرس ایمیل:

ایمیل شما پیش ما محفوظ است و به هیچ عنوان منتشر یا در اختیار غیر قرار نخواهد گرفت.

این Vue.js چیست؟ فرقش با jQuery در چیه؟ بعد از اینکه Vue.js یاد گرفتم باید jQuery رو فراموش کنم؟ می…

برای تبدیل حروف انگلیسی به فارسی تابع زیر بسیار مفید هست

خیلی جالبه چون معمولا همه به دنبال عکس این تبدیل هستن. ( برای تبدیل انگلیسی به فارسی من کتابخونه persian.js رو پیشنهاد میکنم ) ولی برسیم به بحث اصلی، نیاز به مقدمه ای نیست و همه چیز واضح هست، نیاز به تابعی داشتم که اعداد فارسی رو به انگلیسی تبدیل کنه و اکثر تابع هایی که پیدا کردم وقتی اعداد عربی بود به مشکل بر میخوردن و حتی با اعداد زبان فارسی در لینوکس مشکل داشتن‌. (نمیدونم مشکل از کیبرد من هست یا یونیکد اعداد تو لینوکس فرق داره، ولی در هر صورت چون جاوا اسکریپت زبان سمت کاربر هست راه حلی که ارائه میدیم باید جامع باشه.)

به هرحال، شروع کردم به ویرایش یکی از توابع موجود که نمیدونم نویسنده تابع چه کسی هستن ( اگه میدونین در بخش کامنت ها برای من ارسال کنین تا من اسم رو ذکر کنم. ) و نتیجه نهایی به این صورت شد.

شما کافی هست کد بالا رو در تگ اسکریپت سایتتون قرار بدین، در زیر هم مثالی از نحوه صدا زدن تابع میبینین.

همونطور که میبینین در صورت وارد کردن اعداد فارسی خروجی تابع عدد انگلیسی خواهد بود.تبدیل اعداد فارسی به انگلیسی javascript

بسيار متشكرم از مطالب مفيد سايت شما
بروفه

مرسی
عالی بود

خیلی مفید بود مرسی

خیلی ممنون، بسیار عالی بود

سلام من ابتدا یک فایل html ایجاد کردم کد بالا را تو یه اسکریپت گذاشتم بعد تو تگ p از html یک تگ اسکریپیپت گذاشتم و تابع فراخوانی کردم هیچ پاسخی دریافت نشد!!!
و خروجی نداشت
شما این تابع چطوری اجرا می کنین؟؟؟

با سلام،
این تابع مقدار خروجی رو چاپ نمیکنه. شما برای دیدن دادن مقدار خروجی یا می‌تونین از تابع alert استفاده کنین. به این صورت alert(persianToEnglish(“۱۲۳۴”)); یا می‌تونین با استفاده از تابعی مانند .html() (در jQuery و یا توابع مشابه) خروجی رو در یک قسمت خاص نمایش بدین.

اقا من میخام یه شمارشگر جاوااسکریپت تو صفحات html که تعداد محصولات و نمونه کارهام که ار یک تا 1000 میشمره را اعدادش فارسی کم بنظر شما میشه؟

با سلام،
شما یک جستجوی فارسی هم انجام بدین با متن زیر،

ایجاد یک شمارنده فارسی جاوا اسکریپت

حتما به نتیجه مورد نظرتون میرسین، در مورد فارسی کردن اسکریپت موجود هم راه‌هایی هست، که ساده‌ترین و غیر استانداردترین استفاده کردن از فونتی هست که اعداد رو فارسی میکنه.

دست شما درد نکنه بسیار مفید.
موفق باشید
☺☺☺☺☺☺☺☺☺☺☺☺☺

خیلی وبلاگ خوبی دارین، ممنون

خدا پدر مادرتو بیامورزه

بسیار عالی بود ، ممنون مهندس

ممنون خیلی عالی

من وقتی از این تابع استغاده میکنم با خطای value.charCodeAt is not a function مواجه میشم
لطفا کمکم کنید

با سلام،
این تابع تست شده است. نباید مشکلی در استفاده ازش باشه.

اقا دمت گرم خیلی خوب بود کدت، کارمو راه انداخت.

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دیدگاه

وبسایت

فارسی کردن اعداد انگلیسی در وب‌سایت

یکی ازٌ مشکلات رایجی که اخیرا برنامه نویس ها و طراحان با آٍن درگیر هستند. مشکل فارسی سازٌی اعداد در وبسایت ، اپلیکیشن و برنامه‌های حروفچینی و گرافیکی است.

در این مطلب قصد داریم چند روش برای حل این مشکل معرفی کنیم:

۱- جی کوئری: راه‌حل اول فارسی سازی اعداد، جی کوئری است . مزیت این روش این است که علاوه بر اینکه میتوان کل اعداد صفحه را فارسی کرد ، می‌توان انتخاب کرد که فقط برخی ازٌ کلاس ها ، آٍیدی ها ، تگ ها و … فارسی شود و به بقیه اعداد کاری نداشته باشد .

کد زیر را قبل از بسته شدن تگ قرار دهید:

تبدیل اعداد فارسی به انگلیسی javascript

فایل persianumber.js را دریافت و لینک آٍن را بسته به وب‌سایت‌تان اصلاح کنید.

برای تبدیل اعداد به فارسی از کد زیر استفاده کنید:

و برای اعداد عربی از کد زیر استفاده کنید:

در کد‌های بالا demo class بخشی است که می‌خواهید اعداد آٍن فارسی شود ولی اگه بخواهید کل اعداد فارسی شود میتوانید بجای .demo از ستاره * استفاده کنید .

برای مثال،کد‌های بالا اعداد زٌیر را فارسی و یا عربی می‌کند (بسته به چیزٌی که در بخش قبل تعیین کردید):

اما این روش نیزٌ علاوه بر مزٌیت هایی که دارد ، دارای این مشکل است که به فراخونی کتابخانه JQuery نیازٌ دارد و این مسئله میتواند واقعا مشکل سازٌ شود. چون ممکن است شما در برنامه خود اصلا نیازٌ به فراخونی جیکوئری نداشته باشید یا ازٌ ورژن های دیگه آٍن بخواهید استفاده کنید که ممکن است موجب تداخل شود.

البته اگر می خواهید از این روش برای فارسی سازی اعداد در سایت وردپرس استفاده کنید به لینک زیر مراجعه کنید.

 

۲-جاوا اسکریپت: اگر به هر دلیلی نخواستید ازٌ روش اول استفاده کنید می توانید ازٌ جاوا اسکریپت استفاده کنید که کدهای آٍن را در زٌیر مشاهده می‌کنید. ولی این روش هم معایبی دارد:

کد جاوااسکریپت برای فارسی سازٌی همه‌ی اعداد:

اگر می خواهید بعضی قسمت ها فارسی سازی نشود از کد زیر استفاه کنید:

راه حل جلوگیری ازٌ فارسی شدن اعداد در درون کدهای یک قسمت هم این است که ازٌ ویژگی lang در کد html استفاده کنید. برای مثال:

۳- با توابع زبان های سمت سرور نظیر PHP : اگر برنامه نویس باشید قطعا می دانید که می‌شود توسط برخی توابع ، عبارات مورد نظر را با عبارت دلخواه دیگر جایگزین کرد . شما میتوانید توسط این توابع مانند تابع str_replace در زبان php آرایه ای از اعداد ۰ تا ۱۰ انگلیسی را با آرایه‌ای از اعداد ۰ تا ۹ فارسی جایگزین کنید . البته این تنها یکی از روش هایی بود که مارا به هدفمان می‌رساند . برای مثال اگه ما : عدد ۲۵۶ را برای $English_Number وارد کنیم خروجی $Persian_Number به صورت ۲۵۶ خواهد بود :

البته فارسی سازی ازطریق توابع PHP و سمت سرورباعث افزایش درخواست ها از سرور می شود. به همین خاطر پیشنهاد ما فارسی سازٌی سمت کلاینت است (۲ روش اول )تا ازٌ بار سرور کاسته شود .

در این مقاله به روش‌های فارسی سازٌ اعداد پرداختیم ولی جا دارد این نکته را هم ذکر کنیم که کلا اعداد فارسی، انگلیسی و عربی یونیکدهای متفاوتی دارند و در اساس با هم فرق می‌کنند . مثلا اگر هنگام خرید یک محصول اعداد را فارسی و بار دیگه انگیسی وارد کنید و زٌمانی که به درگاه بانک منتقل شدید متوجه میشید که اساسا هنگام ورود اعداد فارسی با مشکل مواجه میشید.همینطور افیست در گوگل عبارت ” کوچه ۱۰″ را یک بار با اعداد فارسی و بار دیگه با عدد انگلیسی جست و جو کنید متوجه خواهید شد که نتایج جست و جو با هم کاملا فرق می‌کند. پس بسته به نوع برنامه ، سایت و … ممکن است نیازٌ باشد حتما ازٌ اعداد انگلیسی استفاده کنید:

جدول یونیکد اعداد فارسی انگلیسی و عربی:

سید رضا هستم مدیر رزال وب. متولد68 و فارغ التحصیل رشته فناوری اطلاعات :برنامه نویسی و طراحی سایت را از سال 88 شروع کرده ام و علاقه زیادی به این کار دارم. امیدوارم از مطالب سایت استفاده کنید و لذت ببرید.

با تشکر کلی چیز یاد گرفتم از سایتتون

با تشکر از مطلب خوبتون

سلام متاسفانه فایل persianumber.js قابل دانلود نیست

با عرض پوزش لینک اصلاح شد

دوباره امتحان کردم، قابل دانلود نیست!!!

شرمنده لینک اصلاح شد

ممنون از پاسخگوییتون

ببخشید روش جاوا اسکریپت رو تونستم روی وردپرس پیاده کنم، اما جی کوئری رو نه. امکانش هست توضیح بدید که در کدوم فایل باید کد رو اضافه کنم. ممنون میشم توضیح مرحله به مرحله بدید.

سلام

جالبه برام از وقتی اومدم سایتتون ۱ ساعت گذشته و متوجه نشدم خخخخ

هرچی میچرخم اینجا قسمت هایی که دوست دارم پیدا میکنم

سایت خوبی پیدا کردم ولی سر سری سایتتونو دیدم حالا سایتتونو تو گوشیم سیو کردم وقتم ازاد شد میام دوباره میبینم

ممنون

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تصویر امنیتی *

تبدیل اعداد فارسی به انگلیسی javascript

تمام حقوق این سایت نزد رزال وب محفوظ می باشدو هرگونه کپي برداري از مطالب آن بدون ذکر منبع غير مجاز است. Copyright © 2016 rozalweb. All Rights Reserved

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

تبدیل اعداد فارسی به انگلیسی و بالعکس ، یک تکنیک مهم در طراحی سایت به شمار می رود. بسیاری از مدیران سایت ها انتظار دارند اعداد در سایتشان به صورت فارسی (و نه لاتین) نمایش داده شود. این عمل تاثیر خاصی در سئو و بهینه سازی سایت ندارد ، اما از آنجایی که گاهی اوقات نیاز به اعتبار سنجی اعداد داریم ، بایستی حتما اعداد را به صورت انگلیسی استفاده کنیم. چرا که عبارت با قاعده برای اعتبار سنجی اعداد انگلیسی بکار می رود.

پس اگر یک کاربر در هنگام پر کردن فرم موجود در سایت، به طور مثال شماره تلفن خود را با اعداد فارسی وارد کند ، برای اعتبار سنجی آن ، باید ابتدا اعداد وارد شده را به انگلیسی تبدیل کرده و بعد از تائید ، در پایگاه داده سایت ذخیره کنید. همچنین برای نمایش مجدد این عدد ، می توانید در صورت نیاز ، اعداد انگلیسی ذخیره شده را به فارسی تبدیل کرده و آن ها را در سایت مورد استفاده قرار دهید. این عمل حتی ممکن است باعث بهبود تجربه کاربری سایت شده و بر روی افزایش بازدید سایت شما موثر باشد.

برای تبدیل اعداد فارسی به انگلیسی و بالعکس ، کافیست تا کتابخانه latin2Arabic.jquery.jsرا دانلود کرده و فایل جاوا اسکریپت موجود در پوشه مربوط به کدهای خود قرار دهید. سپس آن را به شکل زیر به صفحه سایت خود اضافه کنید:

حال با استفاده از تابع زیر ، می توانید اعداد انگلیسی را به فارسی تبدیل نمایید:تبدیل اعداد فارسی به انگلیسی javascript

تابع زیر نیز ، برای تبدیل تبدیل اعداد فارسی به انگلیسی به کار می رود:

تابع دیگری که در هنگام استفاده از کتابخانه مخصوص تبدیل اعداد فارسی به انگلیسی و تبدیل اعداد انگلیسی به فارسی در اختیار شما قرار می گیرد ، تابعی است که به کمک آن می توانید اعداد به کاراکتر HTML Entity تبدیل کنید:

 

دانلود فایل

تمامی مدیران سایت ها به دنبال یافتن راه هایی برای به دست آوردن کاربر بیشتر هستند. روش های افزایش بازدید سایت ، یکی از مهمترین چالش ها برای این افراد به شمار می رود که این مطلب ، به بررسی آن می پردازد.

آشنایی با فریمورک های سمت کاربر برای هر کدنویس front-end مفید است. در هنگام طراحی سایت ، گاهی اوقات به استفاده از یکی از این قالب ها و یا چهارچوب ها برای کدهای خود نیاز پیدا خواهیم کرد. این مقاله ، به بررسی ۱۰ فریمورک برتر سمت کاربر و مقایسه آن ها می پردازد.

اصفهان – خیابان مسجد سید – مجتمع تجاری اداری قائم – واحد 32

تلفن ثابت : 33447262-031

تلفن همراه : 09137500832

تمامی حقوق مادی و معنوی این وب سایت متعلق به مجموعه کلیک اول می باشد. طراحی سایت

تبدیل اعداد فارسی به انگلیسی javascript
تبدیل اعداد فارسی به انگلیسی javascript
0

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *