Elegant attire is a full suit. If your dress hits the ground, he should wear a suit. He coud take it off later during the reception. He's going to be wearing the jacket for maybe an hour straight. 60 years ago men used to wear jackets and ties all the time to work and formal events, winter and...