1.2.3 • Published 6 years ago

easy-field-validator v1.2.3

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

Easy field or password validation

validates fields or password using default option or js object

Rules

rules :
    min: 8,
    max: 50,
    containsNumber: true,
    containsCharacter: true,
    containsUpperCase: true,
    containsNoSpace: true,
    excludedWords: ['password', 'hello', '123456'],
    fieldName: 'Password',
    overWriteOptions: false,

Usage

import fieldValidator from 'easy-field-validator'
const test = fieldValidator('StrongPass555')

console.log(test) -> { valid: true, message: 'Password is valid' }
const test = fieldValidator('weak')

console.log(test) -> 
{ 
    'valid': false 
    'errors': [
        'Password is less than 8 characters'
        'Password does not contain a number'
        'Password does not contain a upper character'
    ]
    'message': 'Password is invalid' }

Custom options

All the rules can be modified as follows

const test = fieldValidator('StrongUserName123', { min: 10, fieldName: 'UserName' })

console.log(test) -> { valid: true, message: 'UserName is valid' }

The rules object can be overwritten as follows

const test = fieldValidator('1', { overWriteOptions: true, min: 1, fieldName: 'Single Char'})

console.log(test) -> { valid: true, message: 'Single Char is valid' }

Authors

License

Public

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago