У меня есть следующий код для форматирования чисел в качестве типов пользователей:JQuery - небольшой фрагмент для форматирования чисел не работает, как ожидалось
//Add commas as user types
$('input.num_format').keyup(function(event) {
// skip for arrow keys
if(event.which >= 37 && event.which <= 40) return;
// format number
$(this).val(function(index, value) {
return value.replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");
});
});
рабочей JS Fiddle кода выше: http://jsfiddle.net/d0u5hu36/
Теперь после того, как делает фронт -end для моего сайта, я делаю бэкэнд с PHP, но когда я пытаюсь отправить данные из ввода, который имеет вышеприведенный фрагмент JS, я просто получаю первые 3 символа из числа, например: от «350 000», я просто могу представить свой стол «350», почему это происходит? Я бы хотел представить «350000», я считаю, что это связано с клиентской стороной.
Дополнительная информация: колонка MySQL является «MEDIUMINT (9)»
Спасибо, что нашли время, но это был не совсем ответ на то, что я спросил. Ты дал мне эту идею;) – Daniel