یه نویسنده

مقاله، کتاب، برنامه و ...

مقاله، کتاب، برنامه و ...

یه نویسنده

وبلاگی برای فعالیتهای پژوهشی و برنامه نویسی کامپیوتر، که شاید دفتر یادداشتی از دانسته‌های روزانه‌ی من باشد(شاید به‌کار شما هم بیاید). مطالبی که از دنیای کدباز جمع‌آوری میکنم و برای علاقه‌مندان این شاخه از فناوری انتشار میدهم. بیشتر نوشته‌های وبلاگ را برنامه‌نویسی‌php و سیستم‌عامل لینوکس تشکیل می‌دهند.

طبقه بندی موضوعی

تبدیل اعداد در جاوا اسکریپت

برای تبدیل حروف انگلیسی به فارسی تابع زیر بسیار مفید هست


String.prototype.toPersinaDigit= function(){
 var id= ['۰','۱','۲','۳','۴','۵','۶','۷','۸','۹'];
 return this.replace(/[0-9]/g, function(w){
  return id[+w]
 });
}
طریقه استفاده
var en_number = "0123456789";
alert(en_number.toPersinaDigit());

تبدیل حروف از فارسی به انگلیسی
در برنامه‌های تحت وب نیاز هست از کاربر عدد بگیرید و عملیات شرب و تقسیم بر روی اون انجام بدید که اگر حروف بصورت فارسی تایپ بشه برنامه خطا میده. توسط تابع زیر میتونید بکمک جاوا اسکریپت عدد فارسی رو به انگلیسی تبدیل کنید
String.prototype.toEnglishDigit = function() {
    var find = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'];
    var replace = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
    var replaceString = this;
    var regex;
    for (var i = 0; i < find.length; i++) {
        regex = new RegExp(find[i], "g");
        replaceString = replaceString.replace(regex, replace[i]);
    }
    return replaceString;
};
طریقه استفاده
var fa_number = "۰۱۲۳۴۵۶۷۸۹";
alert(fa_number.toEnglishDigit());
  • مهرداد سیف زاده

javascript

تابع javascript

نظرات  (۷)

عنوان مقالتون اشتباهه.
باید بنویسید تبدیل اعداد نه حروف
پاسخ:
ممنون اصلاح شد
  • دولوپر سایت تضمینی ها
  • خیلی به دردم خورد
    دستتون درد نکنه
    بابت این کد خیلی مفید و کاربردیتون خیلی خیلی ممنونم. دم شما گرم. 
    کاربرا میومدن با موبایل توی سایت ثبت نام میکردم و فیلد اعداد که واسه شماره موبایل گذاشتم به مشکل بر میخورد. و متوجه نمیشدن باید چیکار کنن. مرسی از لطف شما و به اشتراک گذاری این کد زیبا
    موفق باشید

    حاجی دمت گرم

    سلام 

    با تشکر از مطلب خوبتون 

    اگه میشه لطف میکنید یه مثال بزنید برای  من همه input های که در صفحه دارم وقتی key release میشه تبدیل کنه ممنون میشم 

    تشکر خیلی به کار میاد 

    سلام - ممنونم - خیلی بکارم اومد

    ارسال نظر

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی