合同是否具有法律效力,关键取决于合同当中的内容,以及签订合同的一些形式要件是否具备。

(一)合同当事人必须具有签约能力。

(二)合同必须具有对价或约因。

(三)合同的内容必须合法。

(四)合同必须符合法律规定的形式。

(五)合同当事人的意思表示必须真实。

【法律依据】

《合同法》第七条规定,当事人订立、履行合同,应当遵守法律、行政法规,尊重社会公德,不得扰乱社会经济秩序,损害社会公共利益。