new tart.FormValidator(formEl){tart.FormValidator}
Attach validator to formEl
| Name | Type | Description |
|---|---|---|
formEl |
Object |
jQuery element for selected form. |
Returns:
| Type | Description |
|---|---|
| tart.FormValidator | . |
Members
-
statictart.FormValidator.SpecRunner
-
Run jasmine spec
Methods
-
applyRule(el, rule){Object}
-
Apply rule and generate result in object literal
Name Type Description elObject jQuery object to rule rule object whom key is ruleName and value is rule options.
ruleObject rule to be applied to el.
Returns:
Type Description Object result object which has .success and .item nodes. -
getElementAttributeToCheck(el){string}
-
Find related element attribute for given input type
Name Type Description elObject jQuery object of element.
Returns:
Type Description string elements value for related input type. -
getErrors(){Array}
-
Get generated errors array which contains element (el) and error text(text)
Returns:
Type Description Array errors array. -
getFormElementByName(elementName){Object}
-
Find element with elementName in given form object
Name Type Description elementNamestring name of element which to be find in form.
Returns:
Type Description Object jQuery object for given element. -
getRuleKeyAndOptions(rule){Object}
-
Get rule key and rule options from rule object
Name Type Description ruleObject rule object whom key is ruleName and value is rule options.
Returns:
Type Description Object object which has .key and .options nodes. -
getValidationRuleByKey(ruleKey){function}
-
Rule key for tart.Validation
Name Type Description ruleKeystring key of rule.
Returns:
Type Description function elements value for related input type. -
isValid(){boolean}
-
Check if validation operation is successful or not by looking at this.errors array
Returns:
Type Description boolean validation is successful or not. -
setRules(rules){tart.FormValidator}
-
Set validation rules to attached form
This:
Name Type Description rulesObject given rules in object literal notation.
Returns:
Type Description tart.FormValidator . -
validate(){tart.FormValidator}
-
Validate given form object with given rules, if any errors occured this.errors array will be populated
Returns:
Type Description tart.FormValidator . -
validateOnSubmit(callback)
-
Validate form on submit
Name Type Description callbackfunction callback function after submit.