zoukankan      html  css  js  c++  java
  • 组织机构代码

     //检验组织机构代码值
        function checkCode(code){
            var reg = /^$|^[0-9|A-Z]{8}[0-9|X]$/;
            var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            var params = "3,7,9,10,5,8,4,2".split(",");
            var sum = 0;

            if(reg.test(code)==false){
                alert("数据格式不正确!");
            }else{
                for(var i=0; i <code.length-1; i++){
                    //取字符串前8位的每位数字
                    var temp = code.charAt(i);
                    //当数字为"0"到"9"时
                    if(str.indexOf(temp) == -1){
                    //当数字为0到9时,计算每位数字与参数的积并累加求和
                        sum = sum + parseInt(temp)*params[i];
                    }else{
                        //当数字为"A"到"Z"时,计算每位数字与参数的积并累加求和
                        sum = sum + (str.indexOf(temp)+10)*params[i];
                    }
                }
                // alert(sum);
                if((code.length!=0)){
                    if(((11-sum%11)==10)&&(code.charAt(8)!="X")){
                        alert("数据验证位不正确!");
                    }else if(((11-sum%11)==11)&&(code.charAt(8)!="0")){
                        alert("数据验证位不正确!");
                    }else if((11-sum%11)!=code.charAt(8)){
                        alert("数据验证位不正确!");
                    }
                }
            }
        }

  • 相关阅读:
    1.LOAM安装
    查看memcached运行状态
    (转)服务器故障排查,侵删
    百度地图tilesloaded只触发一次
    Linux 安装NVIDIA显卡
    Oracle常用sql(持续更新)
    jetBrain idea 常用插件整理
    关于swiper4 一个页面多个轮播的问题
    linux 日常工作常用软件(持续更新)
    WPS for Linux ,Linux平台最好的文档编辑软件,没有之一
  • 原文地址:https://www.cnblogs.com/Minghao_HU/p/2091494.html
Copyright © 2011-2022 走看看