屏蔽信用卡号Javascript

时间:2017-11-10 02:49:27

标签: javascript data-masking

在我的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个数字也将被取消屏蔽。我一直在挣扎着自己的逻辑。有人能指出我吗?

0 个答案:

没有答案