0

在我的 javascript

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

这是这个JS FIDDLE DEMO的实况

我在这里想要的是前 4 位数字也将被取消屏蔽。我一直在与自己的逻辑作斗争。有人可以向我指出吗?

4

0 回答 0