callbacks

function in module validity

callbacks(settings);

Change angular-validity's global callback settings

Parameters

ParamTypeDetails
settings
(optional)
objectSee Settings for a list of valid settings

Settings

SettingTypeDetailsDefault
invalidfunctionCalled after each invalid validation check. The validated control is passed as a parameternull
validfunctionCalled after each valid validation check. The validated control is passed as a parameternull

Returns

  • callbacks - when a parameter is not passed into the function, it returns the existing callbacks object
  • validity - when a parameter is passed into the function, it returns the validity module (for chaining)

Usage

Call from within your project module's config method:

angular.module("exampleApp", ["ttValidity"])

.config(["validityProvider", function (validityProvider) {
    validityProvider.callbacks({
        // callbacks
    });
}]);

Examples

Example 01: valid callback

validityProvider.callbacks({
    valid: function (control) {
        control.$element.addClass("my-valid-class");
    }
});

Example 02: valid and invalid callback

validityProvider.callbacks({
    valid: function (control) {
        control.$element.addClass("my-valid-class");
    },
    invalid: function (control) {
        control.$element.addClass("my-invalid-class");
    }
});