Input fields numbers format (decimals – Flash Design)

<script>
$(document).ready(function() {
            $('.formated_input').keypress(function(event) {

                    // Only ASCII character in that range allowed
                    let ASCIICode = (event.which) ? event.which : event.keyCode
                    if (ASCIICode > 31 && (ASCIICode < 48 || ASCIICode > 57)) {
                            return false;
                    } else {
                            return true;
                    }

            });


            $('.formated_input').keyup(function(event) {

                    // skip for arrow keys
                    if(event.which >= 37 && event.which <= 40) return;

                    $(this).val(function(index, value) {
                            return value
                                    .replace(/\D/g, "")
                                    .replace(/\B(?=(\d{3})+(?!\d))/g, ",")
                                    ;
                    });

            });
    });

</script>

Categories:

Tags: , ,