0.0.2 • Published 5 years ago
validation-x v0.0.2
validation-x
Simple chain validator for string, number, date input
String Validation
Options
| Name | Type | Description | ||
|---|---|---|---|---|
| string | func(errorMessage:string) | Type check | ||
| required | func(errorMessage:string) | isEmpty check | ||
| len | func(val: number, errorMessage:string) | Exact length check for input | ||
| min | func(val: number, errorMessage:string) | Min length for input | ||
| max | func(val: number, errorMessage:string) | Max length for input | ||
| matches | func(val: number, errorMessage:string) | regex check | ||
| func(errorMessage:string) | Email check with (/^a-zA-Z0-9._%+-+@a-zA-Z0-9.-+.a-zA-Z{2,4}\$/) | |||
| url | func(errorMessage:string) | URL check with (/(((A-Za-z{3,9}:(?:\/\/)?)(?:-;:&=+\$,\w+@)?A-Za-z0-9.-+ | (?:www. | -;:&=+\$,\w+@)A-Za-z0-9.-+)((?:\/+~%\/.\w-_)?\??(?:[-+=&;%@.\w]_)#?(?:\w*))?)/) |
| lowercase | func(errorMessage:string) | lowercase check | ||
| uppercase | func(errorMessage:string) | uppercase check | ||
| custom | func(func, errorMessage:string) | check with provided custom function |
Number Validation
Options
| Name | Type | Description |
|---|---|---|
| number | func(errorMessage:string) | Type check |
| min | func(val: number, errorMessage:string) | Min for input |
| max | func(val: number, errorMessage:string) | Max for input |
| positive | func(errorMessage:string) | If input is positive number |
| negative | func(errorMessage:string) | If input is negative number |
| matches | func(val: number, errorMessage:string) | regex check |
| custom | func(func, errorMessage:string) | check with provided custom function |
Date Validation
Options
| Name | Type | Description |
|---|---|---|
| min | func(val: Date, errorMessage:string) | Min for input |
| max | func(val: Date, errorMessage:string) | Max for input |
License
This project is licensed under the MIT License - see the LICENCE.md file for details