(function($, undefined) { "use strict"; // When ready. $(function() { var $form = $( "#receiptsNew" ); var $input = $( "#recNListPrice" ); $input.on( "keyup", function( event ) { // When user select text in the document, also abort. var selection = window.getSelection().toString(); if ( selection !== '' ) { return; } // When the arrow keys are pressed, abort. if ( $.inArray( event.keyCode, [38,40,37,39] ) !== -1 ) { return; } var $this = $( this ); // Get the value. var input = $this.val(); var input = input.replace(/[\D\s_\-]+/g, ""); input = input ? parseInt( input, 10 ) : 0; $this.val( function() { return ( input === 0 ) ? "" : input.toLocaleString( "hu-HU" ); } ); } ); /** * ================================== * When Form Submitted * ================================== */ $form.on( "submit", function( event ) { var $this = $( this ); var arr = $this.serializeArray(); for (var i = 0; i < arr.length; i++) { arr[i].value = arr[i].value.replace(/[($)\s\._\-]+/g, ''); // Sanitize the values. }; console.log( arr ); event.preventDefault(); }); }); })(jQuery);