validation.js
Creates restricted input controls.
Functions
OAT.Validation.create(element, type, options)
Restricts input element . Restriction type
is an OAT.Validation.TYPE_ constant. Options
may consist of:
-
min
- minimum number of chars
(for OAT.Validation.TYPE_NUMERIC and
OAT.Validation.TYPE_LETTERS ) (default 0
)
-
max
- maximum number of chars
(for OAT.Validation.TYPE_NUMERIC and
OAT.Validation.TYPE_LETTERS ) (default 50
)
-
def
- default character (for
OAT.Validation.TYPE_NUMERIC and
OAT.Validation.TYPE_LETTERS ) (default "_"
)
-
defDate
- default date (default
[today.getFullYear(),today.getMonth()+1,today.getDate()]
)
-
minDate
- minimum allowed date
(for OAT.Validation.TYPE_DATE ), in form of
[year, month, day] , all indexed from 1 (default
[1900,1,1] )
-
maxDate
- maximum allowed date
(for OAT.Validation.TYPE_DATE ), in form of
[year, month, day] , all indexed from 1 (default
[2010,12,31] )
-
regexp
- regular expression
(default "" )
Constants
OAT.Validation.TYPE_
-
OAT.Validation.TYPE_NUMERIC
-
ToBeDone
-
OAT.Validation.TYPE_LETTERS
-
ToBeDone
-
OAT.Validation.TYPE_DATE
-
ToBeDone
-
OAT.Validation.TYPE_REGEXP
-
ToBeDone
Example
var i = OAT.Dom.create("input");
OAT.Validation.create(i, OAT.Validation.TYPE_LETTERS, // 3-10 chars,
{min:3, max:10, def:"_"}); // default '___'