法律规定,人民警察依法执行职务,遇有下列情形之一的,经出示执法证件,可以查验居民身份证:对有违法犯罪嫌疑的人员,需要查明身份的;依法实施现场管制时,需要查明有关人员身份的;发生严重危害社会治安突发事件时,需要查明现场有关人员身份的;法律规定需要查明身份的其他情形。有上述情形之一,拒绝人民警察查验居民身份证的,依照有关法律规定,分别不同情形,采取措施予以处理。
法律规定,任何组织或者个人不得扣押居民身份证。但是公安机关依照刑事诉讼法执行监视居住强制措施的除外。
居民身份证法规定,有下列情形之一的,公民应当出示居民身份证证明身份:
——常住户口登记项目变更;
——兵役登记;
——婚姻登记、收养登记;
——申请办理出境手续;
——法律、行政法规规定需要用居民身份证证明身份的其他情形。
依照居民身份证法规定未取得居民身份证的公民,从事上述规定的有关活动,可以使用符合国家规定的其他证明方式证明身份。
公安机关在下列情况下,有权查验公民的居民身份证:
(一) 追捕逃犯、侦破案件中,遇有形迹可疑或被指控有违法犯罪行为的人需要查明身份时;
(二) 维护铁路、公路、水运、民航等公共场所治安秩序以及巡逻执勤中,对有违反治安管理行为的人需要查明身份时;
(三) 对各种灾害事故和突发性事件进行现场调查时;
(四) 办理户口登记手续和核查户口时。
户口登记机关应当结合日常管理工作定期查验居民身份证。
人民警察依法执行公务需要查验公民的居民身份证时,应当首先出示自己的工作证件。
因此在你出地铁时,警察让你出示身份证,也可能是出于工作的需要,例如追捕逃犯等。所以你也不要为此而生气,应该相互理解。