我们经常做注册的时候会遇见填写 生日 和 身份证号码
怎么判断写入的生日和身份证号码中间那几位一样。谢谢

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【hai2feng3】截止到2008-07-10 19:03:45的历史汇总数据(不包括此帖):
    发帖的总数量:16                       发帖的总分数:400                      每贴平均分数:25                       
    回帖的总数量:14                       得分贴总数量:2                        回帖的得分率:14%                      
    结贴的总数量:12                       结贴的总分数:320                      
    无满意结贴数:4                        无满意结贴分:80                       
    未结的帖子数:4                        未结的总分数:80                       
    结贴的百分比:75.00 %               结分的百分比:80.00 %                  
    无满意结贴率:33.33 %               无满意结分率:25.00 %                  
    楼主加油
      

  2.   

    把身份证号和生日分别存为两个字符串,
    然后用for循环进行比较.
      

  3.   

    substring 楼主好好看看String类的这个方法。
      

  4.   


    substring把生日取出来,再比较两个字符串是不是相等!
      

  5.   

    你要懂得身份证的规则,国内身份证号码是15位或者18位的。
    XXXXXX XXXXXX XXXX对于15位的号码,前面6位你不用管他,从第7位开始到第12位就是你的生日,比如你是1983年3月15日,那么这里红色部分就是830315,你自己解析一下就知道了。
    18位的身份证号码,从第7位开始到第14位就是你的生日,比如你是1983年3月15日,红色部分就是19830315,就是比15位号码前面增加了19这个年份。程序里面你先判断是18位还是15位的号码,再截取字符串就可以了。