noun
[ sing. ] (usually humorous ) a man who seems to be a perfect boyfriend or husband because he is very attractive, kind, etc.
ORIGIN: From the hero of some European fairy tales, for example Cinderella and Sleeping Beauty .
••
WORD ORIGIN
partial translation of French Roi Charmant , literally King Charming.