首先把生日中年份补全为4位,然后计算末位校验码javascript程序function sign_x(pid) // pid 为字符串,包含前17位数字
{
  a = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2];
  b = "10X98765432";
  m = 0;
  for(var i=0;i<17;i++)
  {
    m += ( pid.charAt(i) - 0 ) * a[i];
  }
  m = m % 11;
  return b.charAt(m);
}