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

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

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

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

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

 

خب :

<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>

 

۲ دیدگاه. Leave new

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

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

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.
You need to agree with the terms to proceed

فهرست