解答如下, 所有合法有效的民事法律行为都不得违反法律或社会公共利益,易言之,符合公序良俗的要求。因此,合同不违反法律或社会公共利益是合同有效的当然条件之一。但必须注意的是,合同不违反法律,是指合同不得违反当事人必须遵守、不得通过协商加以改变的强行性法律规定。换言之,当事人并不必须遵守合同法中用以指导当事人订立合同的任意性规定。强行性法律规定的标志是一般冠以“不得”、“必须”等词语,而任意性规范则用“可以”等词语表示。另外,合同不违反法律,还指合同的内容,即设定的双方当事人的权利义务必须合法。如果合同内容的部分条款有效、部分无效,那么部分条款被确认无效不影响有效条款的效力。(4)合同的内容必须确定或可能。