On the Floor singer Jennifer Lopez admitted that she had always doubted her singing ability until she met ex-husband Marc Anthony.

The 44-year-old star, who has twins, son, Maximilian David and a daughter, Emme Maribel, with Marc, explained that it was her former beau who made her aware of her musical talents.

Speaking to Cosmopolitan magazine, Lopez said: ''The biggest insecurity I had was my singing... Even though I had sold 70 million records, there was this feeling like, 'I'm not good at this'. And while I was married to Marc, he helped me get over it. He kept telling me, 'You're the only one holding yourself back from reaching your full potential as a singer. You have to let go'.

''I was always so insecure. Then I grew, little by little, and realised, wait a minute, this is not a fluke. I'm not a mistake - I work my ass off. And I know what I'm doing.''

Lopez parted ways with Marc in July 2011 and has been dating 26-year-old choreographer Casper Smart since October 2011.

However, the Love Don't Cost a Thing singer insisted that her new partner has to work for her love, saying: ''For me, it's about having a great partner to walk this life with. I have my own high standards for what I want in a partner and how I want to be treated.

''I bring a lot to the table. I'm not talking about the material things but what I have to offer as a person - love and loyalty and all the things that make a good relationship.''