Front ENDJavaScriptبرنامه نویسیطراحی وب

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

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

سلام رفقا خوبید؟

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

خب امروز قطعه کدی آماده کردم که کارش دقیقا همین مورده :

تبدیل اعداد انگلیسی به فارسی (جایگذاری کاراکترهای انگلیسی با فارسی)

 

خب :

<script>
 
    $(document).ready(function () {
 
        ConvertNumberToPersion();
    });
 
    function ConvertNumberToPersion() {
        persian = { 0: '۰', 1: '۱', 2: '۲', 3: '۳', 4: '۴', 5: '۵', 6: '۶', 7: '۷', 8: '۸', 9: '۹' };
        function traverse(el) {
            if (el.nodeType == 3) {
                var list = el.data.match(/[0-9]/g);
                if (list != null && list.length != 0) {
                    for (var i = 0; i < list.length; i++)
                        el.data = el.data.replace(list[i], persian[list[i]]);
                }
            }
            for (var i = 0; i < el.childNodes.length; i++) {
                traverse(el.childNodes[i]);
            }
        }
        traverse(document.body);
    }
 
</script>

 

برچسب ها

پدرام قلی زاده

یک توسعه دهنده تحت وب که علاقه شدید به PHP داره و خیلی وقته که داره برای مجموعه های مختلف سئو سایت انجام میده :) خلاصه دوست دارم اینجا بنویسم و همه چیز رو به اشتراک بگذارم ... شاید فردایی در کار نباشد !

پاسخی بگذارید

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

بستن

Adblock رو غیر فعال کنید

بخشی از درآمد سایت با تبلیغات تامین می شود لطفا با غیر فعال کردن ad blocker از ما حمایت کنید