法律上的离婚协议是有规定的。当夫妻双方签订离婚协议后,其实现的有效性是根据协议的内容而定的。一般来说,如果离婚协议没有违反法律规定和双方达成的协议,那么这个协议是被认为有效的。
但是,如果离婚协议符合法律规定,却因为某些原因被一方或双方撕毁,那么这个协议就无效了。撕毁协议的原因可能是因为协议中的内容与新的局势不相符,或者是因为双方不再满意协议中的内容等原因。
此外,当夫妻双方在签订离婚协议的过程中,如果存在一方不知情、违反法律规定或者未经公证等情况,那么这个协议也是无效的。此时,双方可以通过法律途径来解决这个问题。
总之,几年前签的离婚协议是否有效,要根据协议的具体内容以及是否符合法律规定而定。如果双方都遵守协议,那么这个协议就是有效的,可以继续生效。如果双方有任何不满意的地方,那么可以通过法律来解决这个问题。