JSFiddle - React, Tailwind, and code Playground

by Prajeesh_PR

HTML

<input type="text" id="ccNr" maxlength="19"/>

JavaScript

$("#ccNr").keyup(function(e){
  if(e.keyCode != 8){
    var length = $(this).val().replace(/ /g,"").length;
    if(length <= 12){
       var val = "";
       for(var i = 0; i < length ; i++){
       	  val+="*";
     	  if((i+1)%4 == 0){
            val+=" ";
          }
       }
       $(this).val(val);
    }
    
    if(length < 12 || length >= 16){
        e.preventDefault();       
    }
  }
});