Sharon Osbourne has revealed she suffered a miscarriage at the age of 28 after she was attacked by two dogs at her parents' home in England.