需要身份证。
因为购买电话卡需要实名认证,而身份证是目前唯一的有效证件。
如果没有身份证,则无法完成实名认证,不能购买电话卡。
另外,在一些地区,为了防止恶意注册和使用,还需要提供其他证明材料。
所以,购买电话卡前需要先准备好有效的身份证件。