Simple & Secure Input Validation Toolkit
npm install @arsema_tesfaye/validxbash
npm install validx
`
Or for Yarn:
`bash
yarn add validx
`
---
Project Structure
`
validx/
āāā src/
ā āāā validators/
ā ā āāā string.ts
ā ā āāā numbers.ts
ā ā āāā security.ts
ā āāā index.ts
āāā tests/
ā āāā string.test.ts
ā āāā number.test.ts
ā āāā security.test.ts
āāā examples/
ā āāā index.ts
āāā package.json
āāā README.md
`
---
Usage Examples
$3
`ts
import { minLength, maxLength, isString } from "validx";
minLength("Hello", 3); // true
maxLength("Hello", 10); // true
isString(100); // false
`
---
$3
`ts
import { isEmail, isPhone, isStrongPassword } from "validx";
isEmail("test@gmail.com"); // true
isPhone("+251912345678"); // true
isStrongPassword("Aa@12345"); // true
`
---
$3
`ts
import { isNumber, inRange, isPositive } from "validx";
isNumber(12); // true
inRange(5, 1, 10); // true
isPositive(-1); // false
`
---
Example Project
Use the sample inside:
`
examples/basic-usage/index.ts
`
Example:
`ts
import { isEmail, minLength } from "validx";
console.log(isEmail("hello@example.com"));
console.log(minLength("World", 3));
`
Run:
`bash
ts-node examples/basic-usage/index.ts
`
---
Running Tests
`bash
npm test
``