合同具有法律效力需满足以下条件:1. 当事人具有相应的民事行为能力。即签订合同的双方或多方能够独立实施民事法律行为比如成年人签订合同一般具有完全民事行为能力而未成年人签订与其年龄、智力不相符的合同效力可能受限。2. 意思表示真实。双方签订合同是基于真实意愿不存在欺诈、胁迫等情形若一方以欺诈手段使对方在违背真实意思的情况下签订合同受欺诈方有权请求撤销。3. 不违反法律、行政法规的强制性规定不违背公序良俗。例如违法的合同如买卖毒品的合同肯定是无效的。4. 合同具备必要条款。一般包括当事人信息、标的、数量等确保合同内容明确可履行。具备以上条件的合同自成立时生效对当事人具有法律约束力。当事人应当按照约定履行自己的义务不得擅自变更或者解除合同。如果合同存在瑕疵如重大误解、显失公平等情况受损害方有权请求人民法院或者仲裁机构予以撤销或变更。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。