# 引入
import {
isIdCard,
isRegExp,
isDate,
isFunction,
isExternal,
validURL,
validLowerCase,
validUpperCase,
validAlphabets,
validEmail,
isString,
isArray,
isQQNumber,
isEmail,
isMobile,
isTel
} from 't-comm';
// or
import {
isIdCard,
isRegExp,
isDate,
isFunction,
isExternal,
validURL,
validLowerCase,
validUpperCase,
validAlphabets,
validEmail,
isString,
isArray,
isQQNumber,
isEmail,
isMobile,
isTel
} from 't-comm/lib/validate/index';
# isIdCard(idCard)
描述:
判断是否合法的身份证号 除了基本的格式校验外,还检查了第18位是否合法,方法如下:
- 逆序排列,放到数组 list 中
- x/X 代表数字10
- 遍历 list,累加
item * ((2 ** index) % 11)
,item 为list的每一位,index为下标值 - 将上一步的累加和余11,判断是否等于1
参数:
参数名 | 类型 | 描述 |
---|---|---|
idCard | string | 输入字符串 |
示例
isIdCard('123')
// false
isIdCard('34052419800101001X')
// true
# isRegExp(value)
描述:
判断数据是不是正则对象
参数:
参数名 | 类型 | 描述 |
---|---|---|
value | any | 输入数据 |
返回: boolean
是否是正则对象
示例
isRegExp(1)
// => false
isRegExp(/\d/)
// => true
# isDate(value)
描述:
判断数据是不是时间对象
参数:
参数名 | 类型 | 描述 |
---|---|---|
value | any | 输入数据 |
返回: boolean
是否是时间对象
示例
isDate(1)
// => false
isDate(new Date())
// => true
# isFunction(value)
描述:
判断数据是不是函数
参数:
参数名 | 类型 | 描述 |
---|---|---|
value | any | 输入数据 |
返回: boolean
是否是函数
示例
isFunction(1)
// => false
isFunction(()=>{})
// => true
# isExternal(path)
描述:
判断是否外部资源
参数:
参数名 | 类型 |
---|---|
path | string |
# validURL(url)
描述:
判断是否URL
参数:
参数名 | 类型 |
---|---|
url | string |
# validLowerCase(str)
描述:
判断是否小写
参数:
参数名 | 类型 |
---|---|
str | string |
# validUpperCase(str)
描述:
判断是否大写
参数:
参数名 | 类型 |
---|---|
str | string |
# validAlphabets(str)
描述:
判断是否字母字符串
参数:
参数名 | 类型 |
---|---|
str | string |
# validEmail(email)
描述:
判断是否合法邮箱地址
参数:
参数名 | 类型 |
---|---|
string |
# isString(str)
描述:
判断是否字符串
参数:
参数名 | 类型 |
---|---|
str | string |
# isArray(arg)
描述:
判断是否数组
参数:
参数名 | 类型 |
---|---|
arg | Array |
# isQQNumber(qq)
描述:
判断是否合法的QQ号码
参数:
参数名 | 类型 | 描述 |
---|---|---|
String | 待检测的qq号 |
# isEmail(email)
描述:
判断是否合法的邮箱号码
参数:
参数名 | 类型 | 描述 |
---|---|---|
String | 待检测的邮箱号码 |
# isMobile(phone)
描述:
判断是否合法的手机号
参数:
参数名 | 类型 | 描述 |
---|---|---|
phone | String | 待检测的手机号 |
# isTel(tel)
描述:
判断是否合法的电话号码
参数:
参数名 | 类型 | 描述 |
---|---|---|
tel | String | 待检测的电话号码 |
← v-lazy version-tip →