输入一个18位身份证号码,验证其合法性:
1)长度为18,不满足请输出1;
2)第1-17位为全数字,不满足请输出2;
3)第18位为数字或者小写字母x,不满足请输出3;
4)第7-10位年份在1900和2020之间,不满足请输出4;
5)第11-12位月份在1和12之间,不满足请输出5;
6)第13-14位日期除2月外其他月需满足大小月要求,不满足请输出6;
7)第13-14位2月份正常年份有28天,闰年时有29天, 闰年计算规则为“年份能被4整除且又不能被100整除,或者能被400整除”,不满足请输出7;
8)若满足所有条件,则输出0;
1)长度为18,不满足请输出1;
2)第1-17位为全数字,不满足请输出2;
3)第18位为数字或者小写字母x,不满足请输出3;
4)第7-10位年份在1900和2020之间,不满足请输出4;
5)第11-12位月份在1和12之间,不满足请输出5;
6)第13-14位日期除2月外其他月需满足大小月要求,不满足请输出6;
7)第13-14位2月份正常年份有28天,闰年时有29天, 闰年计算规则为“年份能被4整除且又不能被100整除,或者能被400整除”,不满足请输出7;
8)若满足所有条件,则输出0;