一份合同是否具有法律效力取决于以下要素:

  1. 当事人具备民事行为能力 - 签约方需为完全民事行为能力人
  2. 真实意思表示 - 不存在欺诈、胁迫等情形
  3. 内容合法 - 合同条款不违反法律强制性规定
  4. 形式要件 - 法律规定需书面/公证的应满足形式要求

根据《民法典》第143条,同时满足上述条件的合同即具有法律约束力。特殊类型合同(如劳动合同、房屋买卖合同)还需符合特别法规定。