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();
}
}
});