0.0.2 • Published 3 years ago

validation-x v0.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

validation-x

npm package npm-bundle-size Module formats npm-download-count

Simple chain validator for string, number, date input

String Validation

Options

NameTypeDescription
stringfunc(errorMessage:string)Type check
requiredfunc(errorMessage:string)isEmpty check
lenfunc(val: number, errorMessage:string)Exact length check for input
minfunc(val: number, errorMessage:string)Min length for input
maxfunc(val: number, errorMessage:string)Max length for input
matchesfunc(val: number, errorMessage:string)regex check
emailfunc(errorMessage:string)Email check with (/^a-zA-Z0-9._%+-+@a-zA-Z0-9.-+.a-zA-Z{2,4}\$/)
urlfunc(errorMessage:string)URL check with (/(((A-Za-z{3,9}:(?:\/\/)?)(?:-;:&=+\$,\w+@)?A-Za-z0-9.-+(?:www.-;:&=+\$,\w+@)A-Za-z0-9.-+)((?:\/+~%\/.\w-_)?\??(?:[-+=&;%@.\w]_)#?(?:\w*))?)/)
lowercasefunc(errorMessage:string)lowercase check
uppercasefunc(errorMessage:string)uppercase check
customfunc(func, errorMessage:string)check with provided custom function

Number Validation

Options

NameTypeDescription
numberfunc(errorMessage:string)Type check
minfunc(val: number, errorMessage:string)Min for input
maxfunc(val: number, errorMessage:string)Max for input
positivefunc(errorMessage:string)If input is positive number
negativefunc(errorMessage:string)If input is negative number
matchesfunc(val: number, errorMessage:string)regex check
customfunc(func, errorMessage:string)check with provided custom function

Date Validation

Options

NameTypeDescription
minfunc(val: Date, errorMessage:string)Min for input
maxfunc(val: Date, errorMessage:string)Max for input

License

This project is licensed under the MIT License - see the LICENCE.md file for details