He was in Bradford Road, close to Victoria Park, when a group of five Asian youths on the other side of the road threw a snowball at him.
When he went to remonstrate with them, they assaulted him and knocked him to the ground. The sustained attack continued for about two minutes before the teenagers fled down Bronte Street.
Mr Hutchinson said: “They ran off and left me to struggle back home. They must have done something to my right leg – I’ve lost all feeling in it.”
John, 51, who is a brewery worker and also lives in Keighley, said he understood a telecoms engineer was working nearby at the time of the attack, and would have seen what happened.
A police spokesman said: “We received reports a man had approached five youths in the Bradford Road/Bronte Street area to stop them throwing snowballs.
“He was hit in the face with a snowball and assaulted by maybe two of the youths. They were all male, Asian, and about 15 years old.