根据身份证号码获取性别信息代码实例

快乐打工仔 分类:实例代码

身份证号码包含有一个人的基本身份信息,自然包括性别。

下面就分享一个代码,它实现了根据身份证号码获取性别的功能。

代码如下:

/** 
 * 通过身份证判断是男是女 
 * @param idCard 15/18位身份证号码 
 * @return 'female'-女、'male'-男 
 */
function maleOrFemalByIdCard(idCard){ 
 idCard = trim(idCard.replace(/ /g, ""));  // 对身份证号码做处理。包括字符间有空格。 
 if(idCard.length==15){ 
  if(idCard.substring(14,15)%2==0){ 
   return 'female'; 
  }else{ 
   return 'male'; 
  } 
 }else if(idCard.length ==18){ 
  if(idCard.substring(14,17)%2==0){ 
   return 'female'; 
  }else{ 
   return 'male'; 
  } 
 }else{ 
  return null; 
 } 
}

关于验证身份证格式,可以参阅精确验证身份证号码代码一章节。

回复

我来回复
  • 暂无回复内容