0.3.7 • Published 8 years ago

angular-complexify v0.3.7

Weekly downloads
105
License
-
Repository
github
Last release
8 years ago

Angular-complexify v0.3.7 Build Status

password strength validation

AngularJS port of jquery.complexify.js

Installing

var myApp = angular.module('myApp', [
  'angular-complexify'
]);

Usage

Provider
myApp.controller('SomeCtrl', ['$scope', 'Complexify', function($scope, Complexify) {
  $scope.complexify = Complexify('somePassword');
}]);
Standard directive
<input type="text" ng-model="password">

<p ng-show="password">
 <span complexify="password"></span>%,
 <span complexify="password" type="verbal"></span>
</p>
Validation directive
<form name="form">
  <input name="password" type="password" ng-model="password" complexify-validate="60">
</form>

ng-invalid-password-complexity or ng-valid-password-complexity is added as user types. Above example sets 60% complexity as threshold.

Filter (ui-bootstrap progressbar)
<progressbar value="password | complexify"></progressbar>

Tests

npm install
grunt karma:unit

© 2014 Maciej Podsiedlak (WTFPL v2 licence)