购房合同有效期没有固定时长。一般来说,依法成立的购房合同自成立时生效,具有法律效力,对双方均有约束力。合同中约定的履行期限等条款对双方履行合同义务具有指引作用。在合同履行完毕后,其效力自然终止。若一方违约,另一方通过诉讼等方式追究违约责任存在诉讼时效问题,通常为三年,自权利人知道或者应当知道权利受到损害以及义务人之日起计算。如果涉及房屋产权登记等事宜,还会受到相关法律法规规定的办理期限等限制。总之,购房合同的有效期根据具体情况和合同履行进度、法律规定等因素综合确定。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。