رفتن به مطلب
گروه تلگرام وردپرس
shahin_w3

فارسی شدن اعداد در اسکریپت

پست های پیشنهاد شده

سلام من ی اسکریپت  دارم اعدادش لاتین نشون داده میشن

چه جوری میتونم فارسیشون کنم؟ یعنی فارسی نمایش داده بشه:39:

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

function Persian_Numbers( $Str ){
  $Find = array( '0','1','2','3','4','5','6','7','8','9' );
  $Replace = array( '۰','۱','۲','۳','۴','۵','۶','۷','۸','۹' );
  return str_replace( $Find, $Replace, $Str );
}

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
/* Convert English Numbers to Persian in a web page Behnam Emamian(www.BehnamEmamian.com) */ String.prototype.toPersianDigit = function (a) { return this.replace(/\d+/g, function (digit) { var enDigitArr = [], peDigitArr = []; for (var i = 0; i < digit.length; i++) { enDigitArr.push(digit.charCodeAt(i)); } for (var j = 0; j < enDigitArr.length; j++) { peDigitArr.push(String.fromCharCode(enDigitArr[j] + ((!!a && a == true) ? 1584 : 1728))); } return peDigitArr.join(''); }); }; function TraceNodes(Node) { if (Node.nodeType == 3) //TextNode Node.nodeValue = Node.nodeValue.toPersianDigit(); else for (var i = 0; i < Node.childNodes.length; i++) TraceNodes(Node.childNodes[i]); } TraceNodes(document);

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

والا برای فارسی کردن اعداد به این همه کد نیاز نیست. توی گوگل هم میتونی جستجو کنی، در آخر به همچین کدی که من گذاشتم خواهی رسید. در ضمن شما هیچ کد و یا فایلی که تصمیم دارید تغییر بدید رو اینجا نذاشتید. متاسفانه اینجوری نمیشه بیشتر راهنبمائی کرد.

 

موفق باشید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×