how to create a link field which validates to a set of nodes?
try the advanced link module:

Provides autocomplete widget for CCK Link field and additional
functionality over standard field:
Variants of URL filtering (external or internal).
Additional filter options by using URL patterns.
Autocomplete link field for internal mode - displays suggestions from existing url aliases and menu items
Option to allow users select url title from predefined list of values
Use cases
You want allow users specify link only to several sites (i.e. specify link only to facebook or twitter)
You want restrict users to specify only internal or external links
You want to use autocomplete suggestion when specifying internal links