具有法律效力必须满足三个条件:(1)、保证书、承诺书是一方真实的意思表示;(2)、保证书、承诺书的内容没有违反法律法规的相关规定;(3)、保证书、承诺书的内容没有违反公序良俗原则。2、字据如果承载了法律责任就具有法律效力。3、当事人各方所签订的字据只要不违反法律规定、属于自愿且是真实意思的表达,就有法律效力。4、如果是在胁迫下签订的则是无效的。假如字据没有明确的法律责任,则没有法律约束力。