数据类型
类型声明数据类型类型
标记在属性定义块中。他们可以年代指定预定义或用户定义的数据类型之一:
数据类型 |
有效的格式 |
---|---|
电子邮件 |
电子邮件格式(foo@bar.com) |
Url |
url格式(http: # foo.com) |
知识产权 |
IPv4(129.89.23.1)或IPv6格式 |
IPv4 |
IPv4(129.89.23.1)格式 |
IPv6 |
IPv6格式 |
字符串 | 任何字符串 |
α |
只由字母组成的字符串 |
字母数字 |
由字母数字组成的字符串,但没有符号(因此"_abc"将失败) |
数字 |
只由数字组成的字符串 |
Int |
有效的整数值 |
浮动 |
有效的浮点数值 |
小数 |
任何有效的号码 |
UUID |
通用唯一标识符(128位数字)只有 |
日期 |
日期字符串只 |
布尔 |
布尔值(真/假) |
集成 | 有效的集成类型(仅可用于资源模型) |
数组
以上任何数据类型(除集成
)可以声明为一个加括号的数组。例如:String[], Int[]
验证表达式
这些表达在a验证
属性定义块中的规范。
关键字 |
描述 |
---|---|
isRegEx: [" ^ [a - z] + $”,“我”) |
字符串符合正则表达式(RegExp)字符串 |
notRegEx: [" ^ [a - z] + $”,“我”) |
字符串中表示的字符以外的任何字符串正则表达式(RegExp)字符串 |
isLowercase: <布尔> |
当设置为true时,检查小写 |
isUppercase: <布尔> |
当设置为true时,检查大写字母 |
notNull: <布尔> |
当设置为true时,将不允许空值 |
isNull: <布尔> |
当设置为true时,只允许空值 |
notEmpty: <布尔> |
当设置为true时,不允许空字符串 |
=: <字符串> |
必须匹配给定的字符串 |
包含:<字符串> |
必须包含给定的子字符串 |
notIn:(“foo”、“酒吧”) |
检查该值不是其中之一 |
型号:[“foo”、“酒吧”] |
检查值是这些中的一个 |
notContains: <字符串> |
不能包含特定的子字符串 |
len:[2、10) |
只允许长度在2到10之间的值 |
isAfter: <字符串>日期 |
只允许特定日期之后的日期字符串 |
isBefore: <字符串>日期 |
只允许特定日期之前的日期字符串 |
马克斯:<整数> |
Value必须小于或等于<整数> |
分钟:<整数> |
Value必须大于或等于<整数> |