UNPKG

mstf-kit

Version:

一个现代化的 JavaScript/TypeScript 工具库,提供了丰富的常用工具函数

45 lines (44 loc) 1.19 kB
/** * 验证相关工具函数 */ /** * 验证邮箱地址 * @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;