# 校验
校验器相关的函数集合
# isEmpty
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为空
- 示例:
isEmpty(null) // true
isEmpty(undefined) // true
isEmpty('') // true
isEmpty('abc') // false
isEmpty(120) // false
isEmpty(NaN) // false
isEmpty(Infinity) // false
isEmpty({}) // false
isEmpty([]) // false
isEmpty(true) // false
# isEmptyObject
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为空对象
- 示例:
isEmptyObject({}) // true
isEmptyObject(null) // false
isEmptyObject(false) // false
isEmptyObject({ name: 'alex' }) // false
isEmptyObject([]) // false
# isEmptyArray
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为空数组
- 示例:
isEmptyArray([]) // true
isEmptyArray({}) // false
isEmptyArray(null) // false
isEmptyArray(false) // false
# isObject
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为对象
- 示例:
isObject({ name: 'alex' }) // true
isObject([1, 2, 3]) // false
isObject(null) // false
isObject(true) // false
# isArray
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为数组
- 示例:
isArray({ name: 'alex' }) // false
isArray([1, 2, 3]) // true
# isFunction
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为函数
# isString
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为字符串
# isNumber
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为数字
- 示例:
isNumber(5e3) // true
isNumber(0xff) // true
isNumber(-1.1) // true
isNumber(0) // true
isNumber(1) // true
isNumber(1.1) // true
isNumber(10) // true
isNumber(10.1) // true
isNumber(100) // true
isNumber('-1.1') // true
isNumber('0') // true
isNumber('012') // true
isNumber('0xff') // true
isNumber('1') // true
isNumber('1.1') // true
isNumber('10') // true
isNumber('10.10') // true
isNumber('100') // true
isNumber('5e3') // true
isNumber(parseInt('012')) // true
isNumber(parseFloat('012')) // true
isNumber(Infinity) // false
isNumber(NaN) // false
isNumber(null) // false
isNumber(undefined) // false
isNumber('') // false
isNumber(' ') // false
isNumber('foo') // false
isNumber([1]) // false
isNumber([]) // false
isNumber(function () {}) // false
isNumber({}) // false
# isSafeNumber
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为安全的数字
# isPureNumber
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为纯数字
# isBoolean
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为布尔值
# isPromise
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为 Promise
# isEmail
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为有效的邮箱
# isPhone
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为有效的手机号
# isTel
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为有效的座机号
# isIDCard
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为有效的身份证号
WARNING
小写的尾号 x 也允许校验通过
# isBankCard
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为有效的银行卡号
WARNING
只校验了长度是否合法
# isPostalCode
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为有效的邮政编码
# isWebURL
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为有效的网页 url
# isIPv4
- 参数:
{Any} value
- 返回值:
{Boolean}
- 说明:判断值是否为有效的 IPV4 地址