MCPcopy Create free account
hub / github.com/binux/qiandao / addNativeHtml5Validators

Function addNativeHtml5Validators

web/static/components/angularjs/angular.js:16905–16921  ·  view source on GitHub ↗
(ctrl, validatorName, badFlags, ignoreFlags, validity)

Source from the content-addressed store, hash-verified

16903
16904// Pass validity so that behaviour can be mocked easier.
16905function addNativeHtml5Validators(ctrl, validatorName, badFlags, ignoreFlags, validity) {
16906 if (isObject(validity)) {
16907 ctrl.$$hasNativeValidators = true;
16908 var validator = function(value) {
16909 // Don't overwrite previous validation, don't consider valueMissing to apply (ng-required can
16910 // perform the required validation)
16911 if (!ctrl.$error[validatorName] &&
16912 !testFlags(validity, ignoreFlags) &&
16913 testFlags(validity, badFlags)) {
16914 ctrl.$setValidity(validatorName, false);
16915 return;
16916 }
16917 return value;
16918 };
16919 ctrl.$parsers.push(validator);
16920 }
16921}
16922
16923function textInputType(scope, element, attr, ctrl, $sniffer, $browser) {
16924 var validity = element.prop(VALIDITY_STATE_PROPERTY);

Callers 1

numberInputTypeFunction · 0.85

Calls 1

isObjectFunction · 0.70

Tested by

no test coverage detected