Sharon Osbourne is reportedly in the midst of a self-imposed alcohol ban.

Sharon Osbourne

Sharon Osbourne

The 63-year-old TV personality is currently starring on 'The X Factor' in the UK and her improved behaviour during this year's series has been attributed to her alcohol ban.

A source said: "In previous years Sharon and some of the other judges have often had a few cheeky alcoholic drinks to liven up the long days of filming.

"It's a long running joke that Mrs O gets much more animated and silly after a drink or two.

"But viewers have commented on social media that she's better behaved and more reserved this year."

As well as starring on the TV show, Sharon has also been dealing with the fallout from her husband Ozzy's cheating antics.

An insider has claimed that her martial problems and her alcohol ban has caused her to behave in a more becalmed way on this year's 'X Factor'.

The source told the Daily Star Sunday newspaper: "Sharon's decided to stay off the booze as she has so much on her plate. Unfortunately for show producers that means she's not as controversial or outlandish as in previous years."

Meanwhile, Sharon's on-screen co-stars Louis Walsh, Nicole Scherzinger and Simon Cowell have also laid off the alcohol of late.

The source added: "Some judges sometimes have drinks for a bit of a laugh, but everyone's been on their best behaviour."