Удалите десятичную точку:
el.value.replace(/[^\d]/g,'');
или
el.value.replace(/\./g,'');
Затем получите целочисленное значение:
var el.value = parseInt(el.value);
Пока я всегда уходил с основанием по умолчанию 10, @aduch делает хорошую точку. И MDN согласен.
Более безопасный способ:
var el.value = parseInt(el.value,10);
Из MDN: если входная строка начинается с «0x» или «0X», то radix равен 16 (шестнадцатеричный) и остальная часть строки анализируется. Если входная строка начинается с «0», то радиус равен восьми (восьмеричный) или 10 (десятичный). Именно тот, который выбран радик, зависит от реализации. ECMAScript 5 указывает, что используется 10 (десятичное), но не все браузеры поддерживают это. По этой причине всегда указывайте радиус при использовании parseInt. Если входная строка начинается с любого другого значения, то радиус равен 10 (десятичный).