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 '___'
CategoryDocumentation CategoryOAT CategoryOpenSource CategoryToBeDone?