Format credit card number

后端 未结 10 2242
梦谈多话
梦谈多话 2020-12-08 11:27

How to format and validate a credit card number with spaces between each 4 digit while typing:

eg: 4464 6846 4354 3564

I have tried:

10条回答
  •  孤城傲影
    2020-12-08 12:14

    function cc_format(value) {
      var v = value.replace(/\s+/g, '').replace(/[^0-9]/gi, '')
      var matches = v.match(/\d{4,16}/g);
      var match = matches && matches[0] || ''
      var parts = []
      for (i=0, len=match.length; i 57) && (code > 31)) {
            return false;
        }
    
        return true;
    }

    Live demo of check digit and formatting of CC card number

提交回复
热议问题