工具函数 Validate
Validate 验证工具函数集。
函数列表
| 函数名 | 说明 | 版本 |
|---|---|---|
| isRpx | 判断字符串是否以 rpx 结束的像素单位 | - |
| isString | 验证数据是否是 String 类型数据 | - |
| isNumber | 验证数据是否是 Number 类型数据 | - |
| isArray | 验证数据是否是 Array 类型数据 | - |
| isObject | 验证数据是否是 Object 类型数据 | - |
| isDate | 验证数据是否是 Date 类型数据 | - |
| isFunction | 验证数据是否是 Function 类型数据 | - |
| isSecondTimestamp | 验证数据是否是秒级时间戳 | - |
| isMillisecondTimestamp | 验证数据是否是毫秒级时间戳 | - |
| isAbsoluteURL | 校验 URL 是否是绝对 URL | - |
isRpx
判断字符串是否以 rpx 结束的像素单位。
参数
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
variable | 要验证的字符串 | Any | - | - |
返回值
true: 是 rpx 单位的字符串;false: 不是 rpx 单位的字符串;
isString
验证数据是否是 String 类型数据。
参数
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
variable | 要验证的数据 | Any | - | - |
返回值
true: 是 String 类型数据;false: 不是 String 类型数据;
isNumber
验证数据是否是 Number 类型数据。
参数
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
variable | 要验证的数据 | Any | - | - |
返回值
true: 是 Number 类型数据;false: 不是 Number 类型数据;
isArray
验证数据是否是 Array 类型数据。
参数
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
variable | 要验证的数据 | Any | - | - |
返回值
true: 是 Array 类型数据;false: 不是 Array 类型数据;
isObject
验证数据是否是 Object 类型数据。
提示
不包括数组、函数、null 等
参数
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
variable | 要验证的数据 | Any | - | - |
返回值
true: 是 Object 类型数据;false: 不是 Object 类型数据;
isDate
验证数据是否是 Date 类型数据。
参数
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
variable | 要验证的数据 | Any | - | - |
返回值
true: 是 Date 类型数据;false: 不是 Date 类型数据;
isFunction
验证数据是否是 Function 类型数据。
参数
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
variable | 要验证的数据 | Any | - | - |
返回值
true: 是 Function 类型数据;false: 不是 Function 类型数据;
isSecondTimestamp
判断时间戳是否是 “秒” 级时间戳。
提示
通过判断时间戳的长度(10位)来判断的
参数
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
timestamp | 要验证的数据 | [String, Number] | - | - |
返回值
true: 是秒时间戳;false: 不是秒时间戳;
isMillisecondTimestamp
判断时间戳是否是 “毫秒” 级时间戳。
提示
通过判断时间戳的长度(13位)来判断的
参数
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
timestamp | 要验证的数据 | [String, Number] | - | - |
返回值
true: 是毫秒时间戳;false: 不是毫秒时间戳;
isAbsoluteURL
校验 URL 是否是绝对 URL。
提示
如果 URL 以 “<scheme>://” 或 “//”(协议相对URL)开头,则认为它是绝对的,RFC 3986 将方案名称定义为以字母开头的字符序列,然后是字母,数字,加号,句点或连字符的任意组合
参数
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
url | 需要校验的 URL | String | "" | - |
返回值
true: 是绝对 URL;false: 不是绝对 URL;
