У меня есть номер типа ввода и мне нужно преобразовать числа из арабского c в английский sh, когда пользователь пытается написать:
Мой неправильный выход:
<input type="number" class="arabicNumbers">
Jquery (js) код:
function toEnglishNumber(strNum) {
var ar = [
'٠','١','٢','٣','٤','٥','٦','٧','٨','٩',' ','-','/','|','~','٫'
];
var en = [
'0','1','2','3','4','5','6','7','8','9','','','','','','.'
];
var cache = strNum;
for (var i = 0; i < 10; i++) {
var regex_ar = new RegExp(ar[i], 'g');
cache = cache.replace(regex_ar, en[i]);
}
return cache;
}
$(document).on('keyup', '.arabicNumbers', function() {
toEnglishNumber($(this).val())
});
Есть предложения или нет?