Supporters of the Republican presidential hopeful Donald Trump have clashed with protesters at a rally in California.

Several Trump supporters were punched, one was pelted with eggs and others were spat at, reports said.

James Cook reports from Los Angeles.