Man banned from pubs after uppercut punch at venue