Prince Harry and the British Prime Minister slammed Trump over his comments.