|G | | YY | | MM | | DD | | CC | | ZZZ | C|
|C |-控制数字
|ZZZ |-分配给某人的订单号
|CC |-国家代码
|DD |-出生日期
|MM |-出生月份
|YY |-出生年份
|G |-性别(男/女):
1900年1月1日至1999年12月31日出生的罗马尼亚公民
3月4日-1800年1月至1899年12月31日出生的罗马尼亚公民
5月6日-出生于2000年1月1日至2099年12月31日之间的罗马尼亚公民
7月8日-居民
9–具有外国公民身份的人
Preliminary step: 测试代码是否符合个人识别码的格式。
这意味着第一个数字必须在1-6以内,外国人的数字必须是9。
以下6位数字必须构成以该格式验证的日历日期YYMMDD
.
Step-1: 使用测试键“279146358279”。前12位数字从左到右乘以测试键对应的数字。
Step-2: 所得的12位数相加,所得和除以11
如果除法11的其余部分小于10,则表示控制数字
如果除法的其余部分为10,则控制数字为1
对于已验证的个人识别号,控制数字必须是初始个人识别号位置13上的数字
现在我需要的是在woocommerce框架中,在一个签出字段中实现这个逻辑,以确保用户给了我正确的标识id,而我不知道如何实现它。