ورود

View Full Version : اينپوت اعداد فارسی



the Dead
سه شنبه 08 مرداد 1392, 19:44 عصر
با روش فونت فيس در IE، اعداد در اینپوت فارسی نمیشن، تو Firefox و Opera چرا؛ ولی در IE نه!
اين تابع اي که براتون نوشتم رو اگر در Keydown اينپوت استفاده کنيم
اصلا افيشنت هست؟ يا راه بهتری هست؟
numbers = new Array();
numbers[1] = '۱';
numbers[2] = '۲';
numbers[3] = '۳';
numbers[4] = '۴';
numbers[5] = '۵';
numbers[6] = '۶';
numbers[7] = '۷';
numbers[8] = '۸';
numbers[9] = '۹';
numbers[0] = '۰';

function ReplaceNumbers(value){
array = numbers;
var newValue='';
value = value.toString();
for ( var i = 0; i< value.length; i++){
newValue += array[ parseInt(value.charAt(i)) ];
}
return newValue;
}

azamicu
سه شنبه 08 مرداد 1392, 21:13 عصر
میشه دقیقا بگی میخوای چیکار کنی؟

azamicu
سه شنبه 08 مرداد 1392, 21:19 عصر
میشه دقیقا بگی میخوای چیکار کنی؟

the Dead
چهارشنبه 09 مرداد 1392, 06:39 صبح
میخوام input ام اعداد را فارسی نشون بده و همچنین بگیره

afshin9032
چهارشنبه 09 مرداد 1392, 15:37 عصر
ساده ترین و بهترین را استفاده از فونت فارسی هست که اعداد رو به صورت فارسی نمایش داده میشه .
یک پلاگین جاوااسکریپت هم هست که اعداد رو به فارسی تبدیل می کنه ، اما روی داده ها تغییر ایجاد میکنه و زیاد مناسب نیست .

the Dead
چهارشنبه 09 مرداد 1392, 15:43 عصر
ساده ترین و بهترین را استفاده از فونت فارسی هست که اعداد رو به صورت فارسی نمایش داده میشه .
یک پلاگین جاوااسکریپت هم هست که اعداد رو به فارسی تبدیل می کنه ، اما روی داده ها تغییر ایجاد میکنه و زیاد مناسب نیست .
میفرمایید IE را مد نظر نگیرم