UNPKG

pixiu-number-toolkit

Version:
319 lines (316 loc) 13.2 kB
import { R as RegexOptions } from '../common.d-B6RfkedC.js'; /** * 判断是否为千分位格式 * @param value 要判断的字符串 * @param options * @returns 如果value为千分位格式,返回true;否则返回false。 */ declare function isValidThousandSeparatedNumber(value: string, options?: RegexOptions): boolean; /** * 判断是否为纯数字 * @param value - 待检查的参数 * @param options * @returns {boolean} 是纯数字时返回 true,否则返回 false */ declare function isValidNumber(value: string, options?: RegexOptions): boolean; /** * 判断是否为正整数 * @param value - 待检查的参数 * @param options * @returns {boolean} 是正整数时返回 true,否则返回 false */ declare function isValidPositiveInteger(value: string, options?: RegexOptions): boolean; /** * 判断是否为负整数 * @param value - 待检查的参数 * @param options * @returns {boolean} 是负整数时返回 true,否则返回 false */ declare function isValidNegativeInteger(value: string, options?: RegexOptions): boolean; /** * 判断是否为非正整数 * @param value - 待检查的参数 * @param options * @returns {boolean} 是非正整数时返回 true,否则返回 false */ declare function isValidNonPositiveInteger(value: string, options?: RegexOptions): boolean; /** * 判断是否为浮点数 * @param value - 待检查的参数 * @param options * @returns {boolean} 是浮点数时返回 true,否则返回 false */ declare function isValidFloat(value: string, options?: RegexOptions): boolean; /** * 判断字符串是否为空或只包含空格 * @param {string} value - 待检查的字符串 * @param options * @returns {boolean} 是空字符串或只包含空格时返回 true,否则返回 false */ declare function isValidBlank(value: string, options?: RegexOptions): boolean; /** * 判断数组中的所有元素是否都是数字 * @returns {boolean} 如果数组中的所有元素都是数字,返回 true,否则返回 false * @param array */ declare function areAllElementsNumbers(array: any[]): boolean; /** * 判断参数是否为数字或字符串数字 * @param {string | number} value - 待检查的参数 * @returns {boolean} 是数字或字符串数字时返回 true,否则返回 false */ declare function isValidNumeric(value: string | number): boolean; /** * 判断数组中的所有元素是否都是数字或字符串数字 * @returns {boolean} 如果数组中的所有元素都是数字,返回 true,否则返回 false * @param array */ declare function areAllElementsNumeric(array: any[]): boolean; /** * 判断是否为正浮点数 * @param value - 待检查的参数 * @param options * @returns {boolean} 是正浮点数时返回 true,否则返回 false */ declare function isValidPositiveFloat(value: string, options?: RegexOptions): boolean; /** * 判断是否为负浮点数 * @param value - 待检查的参数 * @param options * @returns {boolean} 是负浮点数时返回 true,否则返回 false */ declare function isValidNegativeFloat(value: string, options?: RegexOptions): boolean; /** * 判断是否为非正浮点数 * @param value - 待检查的参数 * @param options * @returns {boolean} 是非正浮点数时返回 true,否则返回 false */ declare function isValidNonPositiveFloat(value: string, options?: RegexOptions): boolean; /** * 判断是否为非负浮点数 * @param value - 待检查的参数 * @param options * @returns {boolean} 是非负浮点数时返回 true,否则返回 false */ declare function isValidNonNegativeFloat(value: string, options?: RegexOptions): boolean; /** * 判断是否为电子邮件 * @param value - 待检查的参数 * @param options * @returns {boolean} 是电子邮件时返回 true,否则返回 false */ declare function isValidEmail(value: string, options?: RegexOptions): boolean; /** * 判断是否为网址 * @param value - 待检查的参数 * @param options * @returns {boolean} 是网址时返回 true,否则返回 false */ declare function isValidIP(value: string, options?: RegexOptions): boolean; /** * 判断是否为子网掩码 * @param value - 待检查的参数 * @param options * @returns {boolean} 是子网掩码时返回 true,否则返回 false */ declare function isValidSubnetMask(value: string, options?: RegexOptions): boolean; /** * 判断是否为URL * @param value - 待检查的参数 * @param options * @returns {boolean} 是URL时返回 true,否则返回 false */ declare function isValidURL(value: string, options?: RegexOptions): boolean; /** * 判断是否为中文 * @param value - 待检查的参数 * @param options * @returns {boolean} 是中文时返回 true,否则返回 false */ declare function isValidChinese(value: string, options?: RegexOptions): boolean; /** * 判断是否为中文姓名 * @param value - 待检查的参数 * @param options * @returns {boolean} 是中文姓名时返回 true,否则返回 false */ declare function isValidChineseName(value: string, options?: RegexOptions): boolean; /** * 判断是否为中国邮政编码 * @param value - 待检查的参数 * @param options * @returns {boolean} 是中国邮政编码时返回 true,否则返回 false */ declare function isValidChinesePostalCode(value: string, options?: RegexOptions): boolean; /** * 判断是否为中国手机号 * @param value - 待检查的参数 * @param options * @returns {boolean} 是中国手机号时返回 true,否则返回 false */ declare function isValidChineseMobile(value: string, options?: RegexOptions): boolean; /** * 判断是否为中国固话号码 * @param value - 待检查的参数 * @param options * @returns {boolean} 是中国固话号码时返回 true,否则返回 false */ declare function isValidChineseTel(value: string, options?: RegexOptions): boolean; /** * 判断是否为中国银行卡号 * @param cardNumber - 待检查的参数 * @param options * @returns {boolean} 是中国银行卡号时返回 true,否则返回 false */ declare function isValidChineseBankCard(cardNumber: string, options?: RegexOptions): boolean; /** * 判断是否为中国税号 * @param value - 待检查的参数 * @param options * @returns {boolean} 是中国税号时返回 true,否则返回 false */ declare function isValidChineseTaxNumber(value: string, options?: RegexOptions): boolean; /** * 判断是否为有效的账户名 * 以字母开头,允许5-16个字节, * 允许字母、数字和下划线组合 * @param value - 待检查的参数 * @param options * @returns {boolean} 是有效的账户名时返回 true,否则返回 false */ declare function isValidAccount(value: string, options?: RegexOptions): boolean; /** * 判断是否为中文字符 * @param value - 待检查的参数 * @param options * @returns {boolean} 是中文字符时返回 true,否则返回 false */ declare function isValidChineseCharacters(value: string, options?: RegexOptions): boolean; /** * 判断是否为十进制数(支持科学记数法) * @param value - 待检查的参数 * @param options * @returns {boolean} 是十进制数时返回 true,否则返回 false */ declare function isValidDecimalScientificNotation(value: string, options?: RegexOptions): boolean; /** * 判断是否为英文字母 * @param value - 待检查的参数 * @param options * @returns {boolean} 是英文字母时返回 true,否则返回 false */ declare function isValidEnglishLetter(value: string, options?: RegexOptions): boolean; /** * 判断是否为小写英文字母 * @param value - 待检查的参数 * @param options * @returns {boolean} 是小写英文字母时返回 true,否则返回 false */ declare function isValidLowercaseEnglishLetter(value: string, options?: RegexOptions): boolean; /** * 判断是否为大写英文字母 * @param value - 待检查的参数 * @param options * @returns {boolean} 是大写英文字母时返回 true,否则返回 false */ declare function isValidUppercaseEnglishLetter(value: string, options?: RegexOptions): boolean; /** * 判断是否为十六进制颜色 * @param value - 待检查的参数 * @param options * @returns {boolean} 是十六进制颜色时返回 true,否则返回 false */ declare function isValidHexColor(value: string, options?: RegexOptions): boolean; /** * 判断是否为MAC地址 * @param value - 待检查的参数 * @param options * @returns {boolean} 是MAC地址时返回 true,否则返回 false */ declare function isValidMacAddress(value: string, options?: RegexOptions): boolean; /** * 判断是否为身份证号码 * @param id 身份证号码 * @param options * @returns 如果是身份证号码,返回true;否则返回false。 */ declare function isValidChineseIdCard(id: string, options?: RegexOptions): boolean; /** * 判断是否为有效的新能源车牌号 * @param value - 待检查的车牌号 * @param options * @returns {boolean} 是有效的新能源车牌号时返回 true,否则返回 false */ declare function isValidNewEnergyLicensePlate(value: string, options?: RegexOptions): boolean; /** * 判断是否为有效的非新能源车牌号 * @param value - 待检查的车牌号 * @param options * @returns {boolean} 是有效的非新能源车牌号时返回 true,否则返回 false */ declare function isValidNonNewEnergyLicensePlate(value: string, options?: RegexOptions): boolean; /** * 判断是否为有效的车牌号(包括新能源和非新能源) * @param value - 待检查的车牌号 * @param options * @returns {boolean} 是有效的车牌号时返回 true,否则返回 false */ declare function isValidLicensePlate(value: string, options?: RegexOptions): boolean; /** * 检查字符串是否不包含特殊字符 * @param value - 待检查的字符串 * @param options * @returns {boolean} 不包含特殊字符时返回 true,否则返回 false */ declare function hasNoSpecialCharacters(value: string, options?: RegexOptions): boolean; /** * 检查字符串是否包含表情符号 * @param value - 待检查的字符串 * @param options * @returns {boolean} 包含表情符号时返回 true,否则返回 false */ declare function containsEmoji(value: string, options?: RegexOptions): boolean; /** * 验证是否为有效的 IPv4 地址 * @param value - 待验证的 IP 地址 * @param options * @returns {boolean} 是有效的 IPv4 地址时返回 true,否则返回 false */ declare function isValidIPv4(value: string, options?: RegexOptions): boolean; /** * 验证是否为有效的中国身份证号(一代) * @param value - 待验证的身份证号 * @param options * @returns {boolean} 是有效的一代身份证号时返回 true,否则返回 false */ declare function isValidChineseIDCard1(value: string, options?: RegexOptions): boolean; /** * 验证是否为有效的中国身份证号(二代) * @param value - 待验证的身份证号 * @param options * @returns {boolean} 是有效的二代身份证号时返回 true,否则返回 false */ declare function isValidChineseIDCard2(value: string, options?: RegexOptions): boolean; /** * 判断是否为统一社会信用代码(严格模式) * @param value - 待检查的参数 * @param options * @returns {boolean} 是统一社会信用代码时返回 true,否则返回 false */ declare function isValidUnifiedSocialCreditIdentifierStrict(value: string, options?: RegexOptions): boolean; /** * 验证是否为有效的统一社会信用代码(宽松模式) * @param value - 待验证的统一社会信用代码 * @param options * @returns {boolean} 是有效的统一社会信用代码时返回 true,否则返回 false */ declare function isValidUnifiedSocialCreditIdentifierLoose(value: string, options?: RegexOptions): boolean; /** * 验证是否为有效的文件扩展名 * @param filename - 待验证的文件名 * @param allowedExtensions - 允许的文件扩展名 * @returns {boolean} 是有效的文件扩展名时返回 true,否则返回 false */ declare function isValidFileExtension(filename: string, allowedExtensions: string[]): boolean; export { areAllElementsNumbers, areAllElementsNumeric, containsEmoji, hasNoSpecialCharacters, isValidAccount, isValidBlank, isValidChinese, isValidChineseBankCard, isValidChineseCharacters, isValidChineseIDCard1, isValidChineseIDCard2, isValidChineseIdCard, isValidChineseMobile, isValidChineseName, isValidChinesePostalCode, isValidChineseTaxNumber, isValidChineseTel, isValidDecimalScientificNotation, isValidEmail, isValidEnglishLetter, isValidFileExtension, isValidFloat, isValidHexColor, isValidIP, isValidIPv4, isValidLicensePlate, isValidLowercaseEnglishLetter, isValidMacAddress, isValidNegativeFloat, isValidNegativeInteger, isValidNewEnergyLicensePlate, isValidNonNegativeFloat, isValidNonNewEnergyLicensePlate, isValidNonPositiveFloat, isValidNonPositiveInteger, isValidNumber, isValidNumeric, isValidPositiveFloat, isValidPositiveInteger, isValidSubnetMask, isValidThousandSeparatedNumber, isValidURL, isValidUnifiedSocialCreditIdentifierLoose, isValidUnifiedSocialCreditIdentifierStrict, isValidUppercaseEnglishLetter };