MCPcopy Create free account
hub / github.com/bclinkinbeard/angular / addNativeHtml5Validators

Function addNativeHtml5Validators

test/fixtures/foo.js:16958–16974  ·  view source on GitHub ↗
(ctrl, validatorName, badFlags, ignoreFlags, validity)

Source from the content-addressed store, hash-verified

16956
16957// Pass validity so that behaviour can be mocked easier.
16958function addNativeHtml5Validators(ctrl, validatorName, badFlags, ignoreFlags, validity) {
16959 if (isObject(validity)) {
16960 ctrl.$$hasNativeValidators = true;
16961 var validator = function(value) {
16962 // Don't overwrite previous validation, don't consider valueMissing to apply (ng-required can
16963 // perform the required validation)
16964 if (!ctrl.$error[validatorName] &&
16965 !testFlags(validity, ignoreFlags) &&
16966 testFlags(validity, badFlags)) {
16967 ctrl.$setValidity(validatorName, false);
16968 return;
16969 }
16970 return value;
16971 };
16972 ctrl.$parsers.push(validator);
16973 }
16974}
16975
16976function textInputType(scope, element, attr, ctrl, $sniffer, $browser) {
16977 var validity = element.prop(VALIDITY_STATE_PROPERTY);

Callers 1

numberInputTypeFunction · 0.85

Calls 1

isObjectFunction · 0.85

Tested by

no test coverage detected