String
字符串
Url
字符串,允许以下形式的url
- 以 http:// 或 https:// 开头,不包含任何空白字符
- 以 / 开头,不包含任何空白字符
- 以 tel: 或 mailto: 开头
JSONString
允许传入一个json字符串,返回解析后的结果
允许任何可以被 JSON.parse
接受的值
JSONDataObject
传入一个json字符串,返回一个新的 InputChecker
,它的params就是这个解析结果
只允许对象json,数组、字面值都不接受
Int
整数值(所有数字值都只接受十进制数字)
Number
数字值
Money
数字值,但只允许最多两位小数,且只能大于等于0
PhoneNumber
数字值,长度必须是11位
Bool
布尔值
允许以下输入:
布尔值 true
、false
数字 0、-1
为 false
,1
为 true
字符串 false、off、0、no
为 false
,true、on、1、yes
为
true
Time
时间戳,返回Date对象
如果是整整数值,则当作unix时间戳(注意单位是秒),按照
日期分析规则
处理字符串并生成Date对象
设计api时,应一律使用时间戳
DataObject
接受一个对象作为参数,且不接受数组。返回一个新的InputChecker
,它的params是这个对象。GeoObject
接受经纬度信息,返回AV.GeoPoint
可以输入一个字符串:"
纬度, 经度
"或一个对象
{ longitude:纬度, latitude:经度 }
Anything
任何json能表示的值
VariableDataObject
接受一个对象作为参数,且不接受数组。返回这个对象。在get请求中,创建一个对象的方法是:
?obj[a]=1&obj[b]=2