mstf-kit
Version:
一个现代化的 JavaScript/TypeScript 工具库,提供了丰富的常用工具函数
45 lines (44 loc) • 1.19 kB
TypeScript
/**
* 验证相关工具函数
*/
/**
* 验证邮箱地址
* @param email 邮箱地址
*/
export declare function isEmail(email: string): boolean;
/**
* 验证手机号(中国大陆)
* @param phone 手机号
*/
export declare function isChinesePhone(phone: string): boolean;
/**
* 验证身份证号(中国大陆)
* @param idCard 身份证号
*/
export declare function isChineseIdCard(idCard: string): boolean;
/**
* 验证URL
* @param url URL地址
*/
export declare function isUrl(url: string): boolean;
/**
* 验证IP地址(IPv4)
* @param ip IP地址
*/
export declare function isIPv4(ip: string): boolean;
/**
* 验证密码强度
* @param password 密码
* @param options 选项(最小长度,是否需要特殊字符,是否需要数字,是否需要大写字母)
*/
export declare function validatePassword(password: string, options?: {
minLength?: number;
requireSpecialChar?: boolean;
requireNumber?: boolean;
requireUppercase?: boolean;
}): boolean;
/**
* 验证是否为安全的字符串(不包含XSS风险字符)
* @param str 要验证的字符串
*/
export declare function isSafeString(str: string): boolean;