保证书具有法律效力必须满足三个条件:
1、保证书是一方真实的意思表示;
2、保证书的内容没有违反法律法规的相关规定;
3、保证书的内容没有违反公序良俗原则。
一般来说,一方写的婚内保证书如果是双方真实意思表示,且双方签字订立,签订的内容也不违法的话,是有效的,并不一定需要经过公证。
但如果出现了问题,拿出保证书诉诸法庭时,经过公证的保证书能证明是出于双方自愿而订立的,具有较强的证明力,建议写好婚内保证书后进行公证。
【法律依据】《公证法》第三十六条:经公证的民事法律行为、有法律意义的事实和文书,应当作为认定事实的根据,但有相反证据足以推翻该项公证的除外。