Powerbuilder编写身份证校验码】的更多相关文章

public function boolean of_calc_cardid_verifycode (string as_cardid, ref string as_verifycode); /* 计算身份证校验码 王贤进 2014.03.15 参数:string as_cardid 身份证的前17位或18位(第18位可随便) ref string as_verifycode 返回校验码,即身份证的第18位值 返回值: TRUE为有效身份证号,并将校验码在as_verifycode中返回 FAL…
/* 假设某一17位数字是 17位数字 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 加权因子 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 计算17位数字各位数字与对应的加权因子的乘积的和S:1×7+2×9+3×10+4×5+5×8+6×4+7×2+8×1+9×6+0×3+1×7+2×9+3×10+4×5+5×8+6×4+7×2=368: 计算S÷11的余数T:368 mod 11=5: (( 余数0-10对应校验码为[1, 0, X , 9,…
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Text.RegularExpressions…
在线预览 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> #msg{ color: red; } </style> </head> <body> 身份证号:<input id="id-card…
注意: 1.只针对18为身份证号码进行校验,现在15位的应该很少了, 2.不区分xX大小写, 3.出生年份1900-2099,每月的天数也进行相关验证(考虑的闰月的情况), 4.校验规则详见,这个写的比较详细和清楚,相信看过后都可以自己写一个, https://jingyan.baidu.com/article/7f41ececff944a593d095c8c.html 5.目前还无法对区位码就进行精确校验,本人搜集整理了区位码,提供了一个查询api,仅攻参考. 有不精确的地方可以留言指出 ap…
校验码是由编码方案决定的,所以在代码中是否使用校验码和条码基本无关,但商品条码除外.今天给大家介绍几种校验码的计算方法. 一.商品条码: 商品条码中需要计算校验码的有:EAN-8(8位),EAN-13(13位),UCC(UPC-A)(12位),GTIN-14(ITF-14)(14位),GLN(13位),SSCC(18位)等.它们虽然位数不同,但计算校验码的方法完全相同. 1.包含校验码的所有数字从右向左编号,分别为1,2,3......18位; 2.从第2位开始,所有偶数位的权数为3,从第3位开…
居民身份证号码,根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码.即8位身份证号码的最后一位是数字校验码. 校验码(身份证最后一位)是根据前面十七位数字码,按照ISO7064:1983.MOD11-2校验码计算出来的检验码. 计算方法: 1.将前面的身份证号码17位数分别乘以不同的系数.从第一位到第十七位的…
在工业控制中,Modbus RTU CRC16的校验码用的比较广泛,包括本人富士产品中,PC与伺服电机以及PC与VP系列的变频器的Modbus RTU通讯中都使用到了CRC16.     而对CRC16的计算的方式基本上有2种:第一种,使用双循环依照CRC的计算方法进行计算,第二种,采用查表的方式.本人愚钝无比,从网络上搜来的查表法都与实际的正确CRC16的结果有所差异,因此编写了一个小程序供自己使用.    软件的界面很简单,输入诸如“010303020014”的值,然后每2个字符作为一个字节…
1.正则表达式写法: CREATE OR REPLACE FUNCTION Func_checkidcard (p_idcard IN VARCHAR2) RETURN INT IS v_regstr ); v_sum NUMBER; v_mod NUMBER; v_checkcode ) := '10X98765432'; v_checkbit ); v_areacode ) := '11,12,13,14,15,21,22,23,31,32,33,34,35,36,37,41,42,43,4…
js校验: var vcity={ 11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",               21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",               33:"浙江",34:&quo…