1.0.9 • Published 4 years ago

ng-password-validation v1.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Angular password directive

Directive to use in registration form for Password and Retype Password.

How to install

npm i ng-password-validation --save

Path

<script src="./node_modules/ng-password-validation/ng-password-validation.js" ></script>

How to use

js - angular.module("my-app", ['ng-password-validation']);
html - <password ng-model="password"></password>

Dependencies

bootstrap > 3.0.0 and bootstrap < 5.0.0
angularjs > 1.x.x

Required fields

ng-model

Other properties

PropertyDescription / ValueRequired
ng-modelYour-model-nameYes
form-typeform-horizontal / basic / form-inlineNo
is-requiredtrue / falseNo
password-labelLabel to display for password fieldNo
password-placeholderLabel to set placeholder for password fieldNo
retype-password-labelLabel to display for retype password fieldNo
retype-password-placeholderLabel to set placeholder for retype password fieldNo
min-password-lengthNumber ( for example: 5 )No
max-password-lengthNumber ( for example: 15 )No
allow-uppercasetrue / falseNo
allow-lowercasetrue / falseNo
allow-digittrue / falseNo
allow-special-charactertrue / falseNo
special-charactersSet your own specialcharacter RegEx if you want to override default special characters ( for example: specialCharactersPattern = new RegExp("@");No
view-passwordtrue / false ( Enable view password functionality )No
is-password-validYour model ( In this property, you will get either password is valid or not )Yes
show-feedback ( coming soon )true / falseNo
show-feedback-with-icon ( coming soon )true / falseNo

Example

<password 
    ng-model="vm.password" 
    form-type="form-horizontal" 
    
    is-required = "false"
    
    password-label = "Password"
    password-placeholder = "Password"

    retype-password-label = "Retype Password"
    retype-password-placeholder = "Retype Password"

    max-password-length = "12"

    allow-uppercase = "true"
    allow-lowercase = "true"
    allow-digit = "true"
    allow-special-character = "true"

    view-password = "true"
    is-password-valid = "vm.isPasswordValid">
</password>

Check above example here

https://punitsonime.gitlab.io/ng-password-validation

Note:

Use this directive in between <form></form> tag

How to test this directive

Install browser-sync globally to run local server

- npm i browser-sync -g
- Now run "npm start" command after installing ng-password-validation package.