定房协议书一般是具有法律效力的。1. 从合同性质看它属于预约合同。只要协议内容符合合同的基本要素如双方当事人明确、有订立合同的意思表示、有具体的标的等就具备合同的成立要件。2. 协议中约定的条款对双方具有一定的约束力。比如关于房屋位置、面积、价格等主要条款的约定双方应当遵守。3. 如果一方不履行定房协议中的义务比如无故不签订正式购房合同等另一方有权要求其承担违约责任。违约责任的承担方式可以是继续履行、采取补救措施或者赔偿损失等。4. 但定房协议书的法律效力也可能受到一些因素影响。例如如果协议存在违反法律法规强制性规定的情形如以合法形式掩盖非法目的等可能会被认定为无效。5. 若签订协议时存在重大误解、显失公平或者一方欺诈、胁迫另一方等情况受损害方有权请求人民法院或者仲裁机构变更或者撤销该协议。总之定房协议书通常具有法律效力但具体情况还需结合协议内容及实际履行情况等来综合判断。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。