Jennifer Lopez has been proposed to five times.

Jennifer Lopez

Jennifer Lopez

The 46-year-old singer has been married on three occasions - to waiter Ojani Noa from 1997 to 1998, dancer Cris Judd from 2001 to 2003 and most recently singer Marc Anthony from 2004 to 2014 - and she has been popped the question two additional times.

Jennifer also famously got engaged to actor Ben Affleck in November 2002 but they postponed their wedding a day before the 2003 ceremony and eventually split in January 2004, but the star insists he remembers all of her proposals with fond memories.

Speaking on Carpool Karaoke section of 'The Late Late Show with James Corden', she said: "I've had some amazing proposals.

"I don't want to compare one to the other. They were all pretty spectacular. They were nice.

"And then there's some that asked me to marry them and I said no. I've been married three times. I've been proposed to five times."

During the Carpool Karaoke segment, James pranked the brunette stunner - who has also dated hip hop star P. Diddy and dancer Casper Smart - by sending a text message on her phone to her pal Leonardo DiCaprio.

After threatening to send a message to one of her contacts, Jennifer playfully told him not to but after he skipped past a number of her A-list pals in her phonebook, including Demi Lovato, Cristiano Ronaldo, Bradley Cooper, Iggy Azalea, the TV presenter drafted a message to 'The Revenant' actor.

Pretending to be the superstar singer, he wrote: "Hey baby, I'm kind of feeling like I need to cut loose. Any suggestions? Let me know, J.Lo (you know from The Block) (sic)"

Despite Jennifer's protestations, James went ahead and sent the message, and the 'On The Floor' hitmaker received a reply to her phone from the Hollywood star.

She read the text from Leo aloud which stated: "You mean tonight, boo boo? Club wise?"

Jennifer then joked: "Here's the funny part, he thinks this is from me!"