银行卡号的输入,每四位加一个空格

银行卡号的输入,每四位加一个空格,有2种方式

<input type="text" id="test">

第一种:

$("#test").keyup(function ()
    {
        var card = $("#test").val().replace(/\D/g, '');
        var ncard = "";
        for (var n = 0; n < card.length; n = n + 4)
        {
            ncard += card.substring(n, n + 4) + " ";
        }
        ncard = ncard.replace(/\s*$/g, '');
        $("#test").val(ncard);
    })

 第二种:

this.value = this.value.replace(/\s/g, '').replace(/(\d{4})(?=\d)/g, "$1 ");

 

posted @ 2014-02-10 09:45  王坑坑在翻滚中  阅读(1095)  评论(0编辑  收藏  举报