Lopez, 52, first made the announcement on her Facebook and Instagram pages, after which she shared an email with those close to her. The message shared to fans on Lopez’s website included a clip of the singer praising the engagement diamond ring.
Lopez and 49-year-old Affleck first started dating after starring in the film “Gigly”. They became engaged in November 2002, but Lopez broke off the engagement in early 2004 and married singer Marc Anthony in June of the same year.
In 2008, the couple had twins, Max and Emme. Affleck married actress Jennifer Garner in 2005 and welcomed three children together.