input-validify
Version:
A lightweight javascript package to validate forms.
60 lines (51 loc) • 1.51 kB
TypeScript
declare class Validify {
/**
* Validate text with optional special characters and length constraints.
*/
validateText(
text: string,
special?: boolean,
min?: number,
max?: number,
allowedSymbols?: string[]
): boolean;
/**
* Validate a password with optional complexity rules and length constraints.
*/
validatePassword(
password: string,
min?: number,
max?: number,
complexity?: {
requireUppercase?: boolean;
requireLowercase?: boolean;
requireNumber?: boolean;
requireSpecialChar?: boolean;
}
): boolean;
/**
* Validate email format (custom or default regex).
*/
validateEmail(email: string, regex?: RegExp): boolean;
/**
* Validate a number (as string or number) with digit length constraints.
*/
validateNumber(num: number | string, min?: number, max?: number): boolean;
/**
* Validate a date string with a specified format.
*/
validateDate(date: string, format: string): boolean;
/**
* Validate URL format.
*/
validateUrl(url: string): boolean;
/**
* Validate phone number format.
*/
validatePhone(phoneNumber: string): boolean;
/**
* Validate string using custom regular expression.
*/
validateWithRegex(value: string, regex: RegExp): boolean;
}
export default Validify;