@cloudcome/utils-core
Version:
cloudcome core utils
66 lines (65 loc) • 1.93 kB
TypeScript
/**
* 编码处理正则表达式
* @example
* ```js
* reEscape('/$')
* // => '\\/\\$'
* ```
* @param {string} string
* @returns {string}
*/
export declare function regexpEscape(string: string): string;
/**
* 判断字符串是否为邮箱格式,不对邮箱真实性做验证,如域名是否正确等
* @param {string} value
* @returns {boolean}
*/
export declare function isEmail(value: string): boolean;
/**
* 判断字符串是否为宽松手机格式,即首位为 1 的 11 位数字都属于手机号
* @param {string} value
* @returns {boolean}
*/
export declare function isPhone(value: string): boolean;
/**
* 判断字符串是否为身份证号码格式
* @param {string} value
* @returns {boolean}
*/
export declare function isIDNo(value: string): boolean;
/**
* 判断字符串是否为 url 格式,仅支持 http 协议,支持域名或者 ipV4
* @param {string} value
* @returns {boolean}
*/
export declare function isURL(value: string): boolean;
/**
* 判断字符串是否为 IPV4 格式,不对 ip 真实性做验证
* @param {string} value
* @returns {boolean}
*/
export declare function isIPV4(value: string): boolean;
/**
* 判断字符串是否为整数(自然数),即 ...,-3,-2,-1,0,1,2,3,...
* @param {string} value
* @returns {boolean}
*/
export declare function isInteger(value: string): boolean;
/**
* 判断字符串是否为浮点数,即必须有小数点的有理数
* @param {string} value
* @returns {boolean}
*/
export declare function isFloat(value: string): boolean;
/**
* 判断字符串是否为正确数值,包括整数和浮点数
* @param {string} value
* @returns {boolean}
*/
export declare function isNumerical(value: string): boolean;
/**
* 判断字符串是否为数字,例如六位数字短信验证码(093031)
* @param {string} value
* @returns {boolean}
*/
export declare function isDigit(value: string): boolean;