Dijit Validation Widgets

Textbox class, tabIndex=2, Attributes: {trim: true, propercase: true, class: 'medium'}, First letter of each word is upper case.
Textbox class, Attributes: {trim: true, uppercase: true, class: 'medium'}, all letters converted to upper case.
Textbox class, tabIndex=1, Attributes: {trim: true, digit: true, class: 'small'}, all but digits extracted.
ValidationTextbox class, Attributes: {lowercase: true, required: true}. Displays a prompt message if field is missing.
IntegerTextbox class, Attributes: {required: true, min:-20000, max:+20000 }, Enter feet above sea level with a sign.
CurrencyTextbox class, Attributes: {fractional: true}. Enter whole and cents. Currency symbol is optional.
USD
EUR
DateTextbox class, Attributes: {locale: "en-us", required: true}. Works for leap years
DateTextbox class, Attributes: {locale: "de-de", min:2006-01-01, max:2006-12-31}. Works for leap years
TimeTextbox class, Attributes: {formatLength: "medium", required: true, trim: true}
TimeTextbox class, Attributes: {displayFormat:"HH:mm:ss", required: true, trim: true}
RegexpTextbox class, Attributes: {required: true}
(just a test that type attribute is obeyed)
value: null should show up as empty