Comment

Anonymous

thank you

Parent comment

Murat Polater

Here is a compact solution with jquery: $("#card_number").keyup(function() { var foo = $(this).val().replace(/\s+/g, "").replace(/[^0-9]/gi, ""); // remove non numeric foo = foo.split(" ").join(""); // remove spaces if (foo.length > 0) { foo = foo.match(new RegExp(".{1,4}", "g")).join(" ").slice(-23); // max 23 chars } $(this).val(foo); });