承诺书要具有法律效力,需满足下列条件:作出承诺书的当事人具有相应的民事行为能力;承诺的意思表示真实;以及承诺书的内容不违反法律、行政法规的强制性规定,不违背公序良俗等。法律依据:《民法典》第一百四十三条具备下列条件的民事法律行为有效:(一)行为人具有相应的民事行为能力;(二)意思表示真实;(三)不违反法律、行政法规的强制性规定,不违背公序良俗。第四百七十九条承诺是受要约人同意要约的意思表示。第四百八十条承诺应当以通知的方式作出;但是,根据交易习惯或者要约表明可以通过行为作出承诺的除外。第四百八十一条承诺应当在要约确定的期限内到达要约人。第四百八十八条承诺的内容应当与要约的内容一致。受要约人对要约的内容作出实质性变更的,为新要约。有关合同标的、数量、质量、价款或者报酬、履行期限、履行地点和方式、违约责任和解决争议方法等的变更,是对要约内容的实质性变更。