A 22-year-old man has been left with life-threatening injuries after being punched in a Yorkshire bar, police have said.