根据ID号字段填充性别和出生日期字段
Populate Gender and Date of Birth fields based on ID number field
我想使用JavaScript根据ID号字段填充性别和出生日期字段。身份证号码为南非国民身份证号码。
例如,下面的ID号
6107310094082
应该分解为:
- 610731 =出生日期
- 0 =性别,0-4之间的数字为Female, 5-9之间的数字为Male
- 094 =以相同出生日期登记的序列号
- 0 =公民身份
我怎样才能做到这一点?
您可以使用javascript执行如下操作:
var code = '6107310094082',
personDetails = {'dob': '', 'isMale' : '', 'citizenship' : ''},
strlenth = (code.length-1);
for (var i=0;i<strlenth;i++){
if(i<(strlenth-6)){
personDetails.dob += code[i];
} else if (i == 6){
personDetails.isMale = ((code[i] > 4) ? true : false);
} else if(i == 10){
personDetails.citizenship += code[i];
}
}
console.log(personDetails);
//output: Object {dob: "610731", isMale: false, citizenship: "0"}
相关文章:
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- Jquery添加输入字段和日期选择器
- 如何使用Javascript从HTML中的日期字段捕获日期
- 使用另一个字段的日期+14天自动填充字段
- 尝试使用名称访问表中字段的日期选取器时出现问题
- AngularJS ng-pattern 函数,带有正则表达式和年份输入字段的日期
- 如何使用另一个日期输入字段将日期设置为输入字段
- 若在第一个字段中选择了日期,则第二个字段的日期应大于第一个
- 使用日期选择器为输入字段分配日期值
- 从字段中获取日期并计算出生日期
- 根据出生日期填充下拉字段
- 数组-为所有日期字段转换日期格式
- 根据ID号字段填充性别和出生日期字段
- CRM 2011 -联系人表单加载无法在更改出生日期字段时分配给函数结果
- 当我试图从输入字段返回日期值时,我得到了未定义
- 是否有任何方法可以格式化查询中字段的日期
- 动态 crm - 使用 JavaScript 从 CRM 中的日期和时间字段获取日期字符串值
- 页面加载后添加的类字段的日期选取器初始化
- 出生日期输入字段的日期选择器
- 如何检查是否从-到输入字段的日期是正确的使用javascript