I found this tutorial from here.It would appear like this:35-354-55444-54-54324..It works fine but when i try to edit any code it is not working correctly.when i press backspace it takes automatically number.Here is my code:
function format(input, format, sep) {
  var output = "";
  var idx = 0;
  for (var i = 0; i < format.length && idx < input.length; i++) {
    output += input.substr(idx, format[i]);
    if (idx + format[i] < input.length) output += sep;
    idx += format[i];
  }
  output += input.substr(idx);
  return output;
}
$('.creditCardText').keyup(function() {
  var foo = $(this).val().replace(/-/g, ""); // remove hyphens
  // You may want to remove all non-digits here
  // var foo = $(this).val().replace(/\D/g, "");
  if (foo.length > 0) {
    foo = format(foo, [2, 3, 5, 2, 5], "-");
  }
  $(this).val(foo);
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="creditCardText" maxlength="21" /> 
     
    