保证书作为一种约定的形式,是有法律效力的。但是,保证书的内容如果违反法律的规定或者明显超出书写人的意思表示或者明显超出人们的可期待性,可能导致保证书的无效。
没有效力。但是可以证明他有过家庭暴力。
就你所述,1、有法律效力;2、不用公证。
不可以公证,在法律上只是作为夫妻矛盾的一份书面证据材料。