Technically, no jeans on formal nights but I do remember seeing people wearing them to dinner. I go with slacks and a nice shirt, sometimes a jacket; I always pack a tie but never use it on Carnival. We never pack jeans for the Caribbean – it’s too hot and they just make the luggage heavier. Here’s the official word from Carnival:
Cruise Elegant Dining Dress Code: Gentlemen - Dress slacks, dress shirts. We also suggest a sport coat. If you wish to wear suits and ties or tuxedos, by all means we invite you to do so. Ladies - Cocktail dresses, pantsuits, elegant skirts and blouses; if you‘d like to show off your evening gowns, that's great too!
Not permitted in the dining room during the Cruise Elegant dinner for ladies and gentlemen: shorts, gym shorts, T-shirts, beach flip-flops, bathing suit attire, jeans, cut-off jeans, sleeveless shirts for men, sportswear, and baseball hats.