数据类型验证

Boolean

参数

参数 类型 描述 默认值
message String 当类型不是 Boolean 时候的错误提示 '{attribute}必须是布尔型'

Number

参数

参数 类型 描述 默认值
message String 当类型不是 Number 时候的错误提示 '{attribute}必须是数字'
min Number 允许的数字最小值 -Infinity
message_min String 长度小于 min 时的错误提示 '{attribute}不能小于{min}'
max Number 允许的数字最大值 Infinity
message_max String 长度大于 max 时的错误提示 '{attribute}不能大于{max}'

String

参数

参数 类型 描述 默认值
message String 当类型不是 String 时候的错误提示 '{attribute}必须是字符串'
min Number 允许的字符串最小长度 0
message_min String 长度小于 min 时的错误提示 '{attribute}长度至少为{min}'
max Number 允许的字符串最大长度 Infinity
message_max String 长度大于 max 时的错误提示 '{attribute}长度不能超过{max}'

Array

参数

参数 类型 描述 默认值
message String 当类型不是 Array 时候的错误提示 '{attribute}必须是数组'
min Number 允许的数组最小个数 0
message_min String 个数小于 min 时的错误提示 '{attribute}长度至少为{min}'
max Number 允许的数组最大个数 Infinity
message_max String 个数大于 max 时的错误提示 '{attribute}长度不能超过{max}'

Date

验证value是否是Number类型,字符串的数字不通过验证。

示例

let form = {
    a:'1',
    b:0,
    c:'0',
}
let rules = [
    ['number','a,b,c'],
]