Skip to content

Repository files navigation

Angular-complexify v0.3.7 Build Status

password strength validation

AngularJS port of jquery.complexify.js

Installing

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

Usage

Provider
myApp.controller('SomeCtrl',['$scope','Complexify',function($scope,Complexify){$scope.complexify=Complexify('somePassword');}]);
Standard directive
<inputtype="text" ng-model="password"><png-show="password"><spancomplexify="password"></span>%,
<spancomplexify="password" type="verbal"></span></p>
Validation directive
<formname="form"><inputname="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)
<progressbarvalue="password | complexify"></progressbar>

Tests

npm install
grunt karma:unit

--- © 2014 [Maciej Podsiedlak](http://mpodsiedlak.com) (WTFPL v2 licence)

About

AngularJS port of Dan Palmer's jquery.complexify.js

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages