chp-validate
v1.0.1
Published
`chp-validate` is a TypeScript-based validation and formatting library. It includes functions to validate email addresses, fax numbers, Thai National IDs, and Thai phone numbers, as well as utilities for formatting numbers and phone numbers.
Readme
chp-validate
chp-validate is a TypeScript-based validation and formatting library. It includes functions to validate email addresses, fax numbers, Thai National IDs, and Thai phone numbers, as well as utilities for formatting numbers and phone numbers.
Installation
Install the library using npm:
npm install chp-validateUsage
Email Validation
import { isValidEmail } from "@chp/validate";
console.log(isValidEmail("[email protected]")); // true
console.log(isValidEmail("invalid-email")); // falseFax Number Validation
import { isValidFaxNumber } from "@chp/validate";
console.log(isValidFaxNumber("02-123-4567")); // true
console.log(isValidFaxNumber("02-123-456")); // falseThai National ID Validation
import { isValidThaiNationalID } from "@chp/validate";
console.log(isValidThaiNationalID("1212121212121")); // true
console.log(isValidThaiNationalID("1234567890123")); // falseThai Phone Number Validation
import { isValidThaiPhoneNumber } from "@chp/validate";
console.log(isValidThaiPhoneNumber("0812345678")); // true
console.log(isValidThaiPhoneNumber("081234567")); // falseNumber Formatting
import { formatNumber } from "@chp/validate";
console.log(formatNumber(1234567)); // "1,234,567"Phone Number Formatting
import { formatPhoneNumber } from "@chp/validate";
console.log(formatPhoneNumber("0812345678")); // "081-234-5678"Testing
Run the tests using npm:
npm testLicense
This library is licensed under the MIT License.
