x-js-utils
Version:
145 lines (144 loc) • 2.92 kB
TypeScript
/**
* 验证邮箱
*
* @param value
* @returns
*/
export declare const isEmail: (value: string) => boolean;
/**
* 验证手机格式
*
* @param value
* @returns
*/
export declare const isMobile: (value: string) => boolean;
/**
* 验证url格式
*
* @param value
* @returns
*/
export declare const isUrl: (value: string) => boolean;
/**
* 验证时间格式
*
* @param value
* @returns
*/
export declare const isDate: (value: string) => boolean;
/**
* 验证ISO类型的日期格式
*
* @param value
* @returns
*/
export declare const isDateISO: (value: string) => boolean;
/**
* 验证十进制数字
*
* @param value
* @returns
*/
export declare const isNumber: (value: string) => boolean;
/**
* 验证整数
*
* @param value
* @returns
*/
export declare const isInteger: (value: string) => boolean;
/**
* 验证身份证
*
* @param value
* @returns
*/
export declare const isIdCard: (value: string) => boolean;
/**
* 验证车牌号
*
* @param value
* @returns
*/
export declare const isCarNo: (value: string) => boolean;
/**
* 金额,只允许2位小数
*
* @param value
* @returns
*/
export declare const isAmount: (value: string) => boolean;
/**
* 中文
*
* @param value
* @returns
*/
export declare const isChinese: (value: string) => boolean;
/**
* 只能输入字母
*
* @param value
* @returns
*/
export declare const isLetter: (value: string) => boolean;
/**
* 只能是字母或者数字
*
* @param value
* @returns
*/
export declare const isEnOrNum: (value: string) => boolean;
/**
* 验证是否包含某个值
*
* @param value
* @param params
*/
export declare const isContains: (value: string, params: string) => boolean;
/**
* 验证一个值范围[min, max]
*
* @param value
* @param params
*/
export declare const isRange: (value: number, params: number[]) => boolean;
/**
* 验证一个长度范围[min, max]
*
* @param value
* @param params
*/
export declare const isRangeLength: (value: string, params: number[]) => boolean;
/**
* 是否固定电话
*
* @param value
* @returns
*/
export declare const isLandline: (value: string) => boolean;
/**
* 验证json字符串
*
* @param value
* @param basics 是否验证基础类型,如"123"
* @returns
*/
export declare const isJsonString: (value: string, basics?: boolean) => boolean;
/**
* 验证数组
*
* @param value
* @returns
*/
export declare const isArray: (value: any) => boolean;
/**
* 验证对象
*
* @param value
* @returns
*/
export declare const isObject: (value: any) => boolean;
export declare const isImageByExtName: (file_name: string) => boolean;
export declare const isVideoByExtName: (file_name: string) => boolean;
export declare const isAudioByExtName: (file_name: string) => boolean;