Decimal input

by John Wick

HTML

<input type="text" class="dot"> <br />

JavaScript

var parseInput = function(val) {
    var floatValue = parseFloat(val);
    return isNaN(floatValue) ? '' : floatValue;
}
$('.dot').keyup(function(){
    var value = $(this).val()+'';
    if (value[value.length-1] !== '.') {
        $(this).val(parseInput(value));
    }
}).focusout(function(){
    $(this).val(parseInput($(this).val()+''));
})