تبدیل اعداد فارسی به انگلیسی با جی کوئری - jquery

زمان مطالعه
5 دقیقهتعداد بازدید
1038تعداد پرسش ها
1برچسب ها :
جدیدترین مقالات
تبدیل اعداد فارسی به انگلیسی با جی کوئری - jquery

زمان مطالعه
5 دقیقهتعداد بازدید
1038تعداد پرسش ها
1برچسب ها :
جدیدترین مقالاتتبدیل اعداد فارسی در پروژه ها به اعداد انگلیسی هنگام لاگین یا بخش دیگر در پروژه ها بسیار ضروری می باشد که عموما در لاگین یا ثبت نام با گوشی این اتفاق می افتد چرا که اعداد کیبورد شما فارسی می باشد. و کد اسکی اعداد فارسی با انگلیسی برابر نیست و عموما سمت سرور با ارور مواجه خواهید شد.
در آموزش جایگزینی اعداد فارسی با انگلیسی با جی کوئری همراه ما باشید.
تابع تبدیل اعداد در جی کوئری فارسی به انگلیسی
function toEnglishNumber(strNum,name) {
var pn = ["۰", "۱", "۲", "۳", "۴", "۵", "۶", "۷", "۸", "۹"];
var en = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
var cache = strNum;
for (var i = 0; i < 10; i++) {
var regex_fa = new RegExp(pn[i], 'g');
cache = cache.replace(regex_fa, en[i]);
}
$('#'+name).val(cache);
}
تابع دو ورودی دارد strNum مقدار input فعلیست و name آیدی input ی خواهد بود که باید replace کنیم
متغیر pn لیست اعداد فارسی که باید در مقدار ما یافت و جایگزین شود
متغیر en لیست اعداد انگلیسی که قرار است با به جای اعداد فارسی گذاشته شوند می باشد
در ادامه کار یک حلقه ایجاد شده که مقدار input رو چک میکنه و جایگزینی اعداد رو انجام میده. خب باید این رو به یک input وصل کنیم تا اعمال بشه
<input type="text" id="mobile" name="mobile" onkeyup="toEnglishNumber(this.value,'mobile');">
همونطور که میبیند برای این input توی رویداد onkeyup اسم تابع خودمون رو فراخونی کردیم با اولین ورودی که مقدار input هست و ورودی دوم شناسه input فعلی هستش و تمام.
البته شما میتونید به روش دلخواه خودتون هم این مسئله رو حل کنید


برنامه نویس خوب، موفق و توانایی هایی که باید داشته باشید

وسط چین کردن تصاویر با css داخل متن

کلیک بر روی دکمه های موجود بر روی صفحه با جاوا اسکریپت

آموزش لیست ها (Lists) در html

تگ picture در html

تصاویر پس زمینه در html

تگ map (نقشه تصویری) در html

تصاویر (img) در html

نشانه گذاری (bookmarks) در html

تغییر رنگ لینک ها در html
تابع کاربردی هست.. من ترجیح میدم در انتهای تابع داده ها رو محدود به id نکنم و بشه از class هم استفاده کرد