humble-utils
Version:
javascript utils
177 lines (176 loc) • 4.76 kB
TypeScript
/**
* @Author : Humility
* @Date : 2021-10-25 19:17:46
* @LastEditTime : 2022-09-13 10:09:01
* @LastEditors : Humility
* @FilePath : \humble-utils\src\check.ts
* @Description : 验证
*/
/**
* 邮箱
* @param {String} str 邮箱
* @return {Boolean} 验证结果
*/
export declare function isEmail(str: string): boolean;
/**
* 移动电话(手机号)
* @param {String} str 移动电话(手机号)
* @return {Boolean} 验证结果
*/
export declare function isMobile(str: string): boolean;
/**
* 电话号码
* @param {String} str 电话号码
* @return {Boolean} 验证结果
*/
export declare function isPhone(str: string): boolean;
/**
* 网址
* @param {String} str URL地址
* @return {Boolean} 验证结果
*/
export declare function isURL(str: string): boolean;
/**
* 密码强度监测
* @description: 强度 0、1、2、3、4
* @param {String} pwd 密码
* @return {Number} 密码强度
*/
export declare function checkPwd(pwd: string): number;
/**
* 综合类验证
* @description: phone-手机号码 tel-座机 card-身份证 pwd-密码以字母开头,长度在6~18之间,只能包含字母、数字和下划线 postal-邮编 QQ-QQ号 email-邮箱 maney-金额(小数点2位) URL-网址 IP-IP地址 date-日期 number-数字 english-英文 chinese-中文 lower-小写 upper-大写 HTML-html标签
* @param {String} str 要验证的字符串
* @param {String} type 验证类型 默认-phone
* @return {Boolean} 验证结果
*/
export declare function checkStr(str: string, type?: string): boolean;
/**
* 严格身份证验证
* @description: 仅中国大陆身份证号有效
* @param {String} cId 身份证号
* @return {Boolean} 是否为身份证号
*/
export declare function isCardID(cId: string): boolean;
/**
* 验证车牌号
* @param {string} plate 车牌号
* @return {boolean} 是否为车牌号
* @description: 含新能源汽车
*/
export declare function isLicencePlate(plate: string): boolean;
/**
* 验证奇偶数
* @param {string} 数字
* @return {boolean} 是否为奇数
* @description: 验证奇偶数
*/
export declare function isOdd(value: number | string): boolean;
/**
* 字符串
* @param {String} target 要验证的对象
* @return {Boolean} 验证结果
*/
export declare function isString(target: any): boolean;
/**
* 数值
* @param {String} target 要验证的对象
* @return {Boolean} 验证结果
*/
export declare function isNumber(target: any): boolean;
/**
* 布尔型
* @param {String} target 要验证的对象
* @return {Boolean} 验证结果
*/
export declare function isBoolean(target: any): boolean;
/**
* 方法
* @param {String} target 要验证的对象
* @return {Boolean} 验证结果
*/
export declare function isFunction(target: any): boolean;
/**
* 空
* @param {String} target 要验证的对象
* @return {Boolean} 验证结果
*/
export declare function isNull(target: any): boolean;
/**
* 未定义
* @param {String} target 要验证的对象
* @return {Boolean} 验证结果
*/
export declare function isUndefined(target: any): boolean;
/**
* 对象
* @param {String} target 要验证的对象
* @return {Boolean} 验证结果
*/
export declare function isObject(target: any): boolean;
/**
* 数组
* @param {String} target 要验证的对象
* @return {Boolean} 验证结果
*/
export declare function isArray(target: any): boolean;
/**
* 日期
* @param {String} target 要验证的对象
* @return {Boolean} 验证结果
*/
export declare function isDate(target: any): boolean;
/**
* 正则
* @param {String} target 要验证的对象
* @return {Boolean} 验证结果
*/
export declare function isRegExp(target: any): boolean;
/**
* 错误
* @param {String} target 要验证的对象
* @return {Boolean} 验证结果
*/
export declare function isError(target: any): boolean;
/**
* 唯一
* @param {String} target 要验证的对象
* @return {Boolean} 验证结果
*/
export declare function isSymbol(target: any): boolean;
/**
* Promise
* @param {String} target 要验证的对象
* @return {Boolean} 验证结果
*/
export declare function isPromise(target: any): boolean;
/**
* 微信
* @return {Boolean} 验证结果
*/
export declare function isWeiXin(): boolean;
/**
* 移动设备
* @return {Boolean} 验证结果
*/
export declare function isDeviceMobile(): boolean;
/**
* QQ浏览器
* @return {Boolean} 验证结果
*/
export declare function isQQBrowser(): boolean;
/**
* 爬虫
* @return {Boolean} 验证结果
*/
export declare function isSpider(): boolean;
/**
* IOS
* @return {Boolean} 验证结果
*/
export declare function isIos(): boolean;
/**
* PC
* @return {Boolean} 验证结果
*/
export declare function isPC(): boolean;