合同具有法律效力需满足以下条件:1.当事人具有相应的民事行为能力。这意味着签订合同的主体需能够独立实施民事法律行为,如成年人具有完全民事行为能力,限制民事行为能力人实施的与其年龄、智力、精神健康状况相适应的合同行为有效,超出范围的需经法定代理人追认。2.意思表示真实。即当事人在订立合同时,内心意愿与外在表示一致,不存在欺诈、胁迫、重大误解等导致意思表示不真实的情形。3.不违反法律、行政法规的强制性规定,不违背公序良俗。合同内容必须合法合规,若违反法律法规强制性规定或违背社会公共秩序、善良风俗,合同无效。4.具备必要的形式。法律规定某些合同需采用书面形式等特定形式的,应符合该形式要求。例如,涉及不动产转让的合同,通常需采用书面形式。只有同时满足以上条件,合同才具有法律效力,受法律保护,当事人应依约履行各自义务。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。