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.-]+ |
| 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