%META:TOPICPARENT{name="OATDOCIndex"}% ---+ validation.js Creates restricted input controls. %TOC% ---++ 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