اعداد فارسی

پرسیده شده
فعالیت 937 روز پیش
دیده شده 387 بار
0

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

فایل پیوست

شایان مرتجی
شایان مرتجی

11 مهر 00

0
حذف شده

دوست عزیز کد زیر رو در یک فایل js قرار بدید و بعد فایل رو در header فراخونی کنید بعد از لود کامل و صحیح اعداد تبدیل به فارسی میشه این دقیقا چیزی هست که من در پروژهای جاوااسکریپت استفاده می کنم.

 

نکته : فراموش نکنید قبل از این فایل کتابخونه جی کوئری رو هم فراخوانی کنید

 

$(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);
}
فایل پیوست

وحید صالحی

توسط

وحید صالحی

11 مهر 00

0
حذف شده

سلام راهش همونه یا باید با جاوااسکریپت انجام بدید یا یه زبان سمت سرور مثل php روش دیگه ای نداره.

فایل پیوست

وحید صالحی

توسط

وحید صالحی

11 مهر 00