I think somebody might have written a custom validator to handle this scenario already, but the name isn't jumping out at me. In any case, it is probably doable with a custom validator and alot of code, but I would just write a little javascript and integrate it that way as these sorts of scenarios are pretty ugly with data annotations. Unless you like writing reflection code.
Bookmarks