按位数提取字符,再根据填写的字符进行比较就知道了呀。

解决方案 »

  1.   

    private void ConfirmID()
    {
    string ID = "输入的号码";//身分证号码
    string IDbirth = "";//解析的出身日期
    string YourBirth;//输入的出生日期
    if (ID.Length == 15)
    {
    IDbirth = ID.Substring(7,6);
    if (IDbirth == YouBirth)
    return true;
    else 
    return false;
    }
    else if (ID.Length == 18)
    {
    //同上,不过截取的开始位数不是7了,我也不太清楚18位的号码第第几为表示出生年月
    }
    }
      

  2.   

    这种判断要放在客户端执行
    定义的函数
    要用什么触发??
    提交按钮??
      

  3.   

    应该是7到14才对
    生日8位,而不是9位