根據身份證號碼獲取性別資訊程式碼例項

admin發表於2017-04-12

身份證號碼包含有一個人的基本身份資訊,自然包括性別。

下面就分享一個程式碼,它實現了根據身份證號碼獲取性別的功能。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
/** 
 * 通過身份證判斷是男是女 
 * @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; 
 } 
}

關於驗證身份證格式,可以參閱精確驗證身份證號碼程式碼一章節。

相關文章