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