/** 手机号正则表达式(中国) */ const MOBILE_REGEX = /^1[3-9]\d{9}$/ /** 邮箱正则表达式 */ const EMAIL_REGEX = /^[\w-]+(?:\.[\w-]+)*@[\w-]+(?:\.[\w-]+)+$/ /** * 判断字符串是否为空白(null、undefined、空字符串或仅包含空白字符) * * @param value 值 * @returns 是否为空白 */ export function isBlank(value?: null | string): boolean { return !value || value.trim().length === 0 } /** * 验证是否为手机号码(中国) * * @param value 值 * @returns 是否为手机号码(中国) */ export function isMobile(value?: null | string): boolean { if (!value) { return false } return MOBILE_REGEX.test(value) } /** * 验证是否为邮箱 * * @param value 值 * @returns 是否为邮箱 */ export function isEmail(value?: null | string): boolean { if (!value) { return false } return EMAIL_REGEX.test(value) }