zoukankan      html  css  js  c++  java
  • 银行卡号的校验

    银行卡号的校验 ,js 函数,针对普通的16位和19位银行卡校验有效,使用 Luhm 校验方法。

    function luhmCheck(cardNum){
        cardNum = (cardNum+'').replace(/s+/g,'');
        if(!(/^d{16,19}$/).test(cardNum)){
           console.log('is not a bank card number');
          return false;
      }
    
      var numbers = cardNum.split('').reverse();
      var sum = 0;
      for(var i=0;i<numbers.length;i++){
        if(i%2==0){
          sum+=numbers[i]*1;
        }else{
           sum+=numbers[i]*2>9?numbers[i]*2-9:numbers[i]*2;
        }
      }
    
      return sum%10==0;
    }
  • 相关阅读:
    DRF 版本和认证
    DRF 视图和路由
    DRF 序列化组件
    RESTful
    Vuex以及axios
    npm、webpack、vue-cli
    Vue 生命周期
    Vue Router
    Vue 组件
    Vue 快速入门
  • 原文地址:https://www.cnblogs.com/ecalf/p/10137462.html
Copyright © 2011-2022 走看看