<asp:TextBox ID="txt_kartno" runat="server" CssClass="form-control"  placeholder="0000 0000 0000 0000"
 MaxLength="19"
 onkeypress="return isNumberbosluklu(event);"></asp:TextBox> 
 
 
 
 function isNumberbosluklu(evt) {
            evt = (evt) ? evt : window.event;
            console.log(evt.keyCode);
            var charCode = (evt.which) ? evt.which : evt.keyCode;
            //if (charCode == 32) return true;//bosluk ka
            if (charCode > 31 && (charCode < 48 || charCode > 57)) {
                return false;
            }

            //cc için bosluk ekle her 4 karakterde
            var x = document.getElementById("txt_kartno");
            var index = x.value.lastIndexOf(" ");
            var test = x.value.substr(index + 1);
            if (test.length === 4)
                x.value = x.value + " ";

            return true;
        } 
 
 
 
 
 
 
 
 
 
 
/* ESKİSİ  */
 
 
 
 
 
  <asp:TextBox ID="txtLira" CssClass="form-control" type="number" MaxLength="6" Text="0" autocomplete="off" onfocus="tut(this);" onblur="ver(this);" runat="server" onkeypress="return isNumber(event);" Style="text-align: right"></asp:TextBox>  
 
 
 var eski = "";
        function tut(element) {
            eski = element.value;
            element.value = '';
        }

        function ver(element) {
            if ('' == element.value) {
                element.value = eski;
                //  element.style.background = '#FFFFFF';
            }
            // else
            //  element.style.background = '#A9F5BC';

        }
        function isNumber(evt) {
            evt = (evt) ? evt : window.event;
            var charCode = (evt.which) ? evt.which : evt.keyCode;
            if (charCode > 31 && (charCode < 48 || charCode > 57)) {
                return false;
            }
            return true;
        }