• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اعداد فارسی جایگزین اعداد انگلیسی شود
#1
سلام دوستان،

همانطور که خودتون هم میبینید، ما می تونیم در ویرایشگر همین انجمن فارسی تایپ کنیم. اما مشکل اینجاست که مثل Word اعداد هنگام فارسی شدن کیبورد، فارسی نمی شن!
چیکار کنیم که اعداد هم فارسی نوشته بشن؟


سپاس فراوان Heart
غایب
  پاسخ
تشکر شده توسط :
#2
کد پی‌اچ‌پی:
function fa_number($number)
{
$number=str_replace("1","۱",$number);
$number=str_replace("2","۲",$number);
$number=str_replace("3","۳",$number);
$number=str_replace("4","۴",$number);
$number=str_replace("5","۵",$number);
$number=str_replace("6","۶",$number);
$number=str_replace("7","۷",$number);
$number=str_replace("8","۸",$number);
$number=str_replace("9","۹",$number);
$number=str_replace("0","۰",$number);
return 
$number;

  پاسخ
تشکر شده توسط : cyletech hamid_80386
#3
البته جناب فرمانی این برای زمانی هست که اطلاعات ارسال می شن! من میخوام موقع تایپ در ویرایشگر اعداد فارسی باشد.
غایب
  پاسخ
تشکر شده توسط :
#4
آه ببخشيد درست متوجه نشدم اون با جاوااسكريپت و من دخالت نمي كنمBig Grin
  پاسخ
تشکر شده توسط :
#5
فکر کنم این لینک کمکتون کنه:
http://barnamenevis.org/showthread.php?1...JavaScript!
  پاسخ
تشکر شده توسط : hamid_80386
#6
بطور کلی فکر کنم بشه همین متد php رو با رویداد keyPress تو جاوا اسکریپت پیاده سازی کرد...
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط : masoud1990
#7
خب کافیه همون تابع php رو در jQuery بنویسیم:
کد:
<script>
    $(document).ready(function(){
        $('input,textarea').on('keyup', function(event){
            $(this).val($(this).val().replace('1', '۱'));
            $(this).val($(this).val().replace('2', '۲'));
            $(this).val($(this).val().replace('3', '۳'));
            $(this).val($(this).val().replace('4', '۴'));
            $(this).val($(this).val().replace('5', '۵'));
            $(this).val($(this).val().replace('6', '۶'));
            $(this).val($(this).val().replace('7', '۷'));
            $(this).val($(this).val().replace('8', '۸'));
            $(this).val($(this).val().replace('9', '۹'));
            $(this).val($(this).val().replace('0', '۰'));
        });
    });
</script>
  پاسخ
تشکر شده توسط :
#8
این لینک رو کجای انجمن mybb باید وارد کرد؟Huh
  پاسخ
تشکر شده توسط :
#9
کسی نیست جواب بده!!!Blush
  پاسخ
تشکر شده توسط :
#10
من اصلا با این سیستم‌های مدیریت محتوا کار نکردم، نمی‌دونم!
اما توی headerی footerی چیزی اگه داره بزاری فکر کنم درست بشه... .
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان