Children are facing "considerable" pressure and are being "tested more than ever", the Duke of Cambridge has said at a charity event.

Speaking at a gala in aid of the Children's Trust and SkillForce, he criticised the impact of social media on young people's confidence and self-esteem.

The Children's Trust helps children suffering from brain injuries, while SkillForce works with ex-servicemen to teach young people resilience, leadership and self-esteem through mentoring and workshops in schools.

"The pressure on young people these days is considerable - almost certainly more than even for my generation not so long ago," the Duke said.

"Children are tested more than ever before and are being prepared to enter a highly competitive work market.