1、合同解除协议双方具有相应的民事行为能力;合同解除协议双方意思表示真实;合同解除协议的内容符合法律法规和公序良俗;法定其他有效条件等。
2、在法律上合同解除和无效的区别。无效合同是指合同虽然成立,但因其违反法律、行政法规、社会公共利益而无效。无效合同是违反合同法律行为的一种表现形式,其行为本身就是无效的。因而,所订立的合同从订立的时候起,就是无效合同,不但不受法律保护,而且应该根据其造成的法律后果,给予必要的处理。
3·无效的合同始终是无效的,就算不签订解除协议也可以解除无效的合同,但无效合同解除协议有约定赔偿等问题的,是具有法律效力的。