UNPKG

humble-utils

Version:
177 lines (176 loc) 4.76 kB
/** * @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;