UNPKG

js-wrench

Version:

JS函数库

147 lines (146 loc) 4.17 kB
/** * @description 正则验证 使用单例 * * @class CheckRegExp */ declare class CheckRegExp { private static $instance; constructor(); /** * @description 获取实例 * * @static * @return {*} * @memberof CheckRegExp */ static getInstance(): CheckRegExp; /** * * @description 匹配手机号码 * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example mobile(12345678) => return false */ mobile(v: any): boolean; /** *@description 匹配座机 * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example telephone("1367894517") => false */ telephone(v: any): boolean; /** * @description 匹配密码 密码以字母开头,长度在6~18之间,只能包含字母、数字和下划线 * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example password("abc!@") => false */ password(v: any): boolean; /** * @description 匹配QQ号码 * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example qq("12345") => false */ qq(v: any): boolean; /** * @description 匹配身份证号码 * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example IDcard("2313213213") => false */ IDcard(v: any): boolean; /** * @description 匹配邮政编码 * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example postal("511740") => true */ postal(v: any): boolean; /** * @description 匹配URL * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example url("http://127.0.0.1") => true url("http://www.abc.com") => true */ url(v: any): boolean; /** * @description 匹配IP * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example IPv4("127.0.0.1") => true */ IPv4(v: any): boolean; /** * @description 匹配数字 * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example number("123") => true number("s1") => false */ number(v: any): boolean; /** * @description 匹配英文 * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example en("cn") => true */ en(v: any): boolean; /** * @description 匹配中文 * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example cn("中文") => true cn("cn") => false */ cn(v: any): boolean; /** * @description 匹配HTML标签 * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example html("<div></div>") => true */ html(v: any): boolean; /** * @description 匹配邮箱地址 * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example email("1324568@qq.com") => true */ email(v: any): boolean; /** * @description 匹配账号合法 * * @param {*} v 要匹配的内容 * @return {*} {boolean} 返回一个布尔值 * @memberof CheckRegExp * @example username(abc_132) => true */ username(v: any): boolean; } declare const check: CheckRegExp; export default check;