The datefield package provides the
datefield widget which is an enhanced text entry widget for the
purpose of date entry. Only valid dates of the form MM/DD/YYYY can
be entered.
The datefield widget is, in fact, just an entry widget with
specialized bindings. This means all the command and options for an
entry widget apply equally here.