目录
数值类型取值范围
转义字符
Spring MVC表单验证注解
| 取值范围 | |||
| 数值类型 | 整数类型 | byte | -128~127 |
| short | -32768~32767 | ||
| int | -2147483648~2147483647 | ||
| long | -9223372036854775808~9223372036854775807 | ||
| 浮点类型 | float | 1.4E-45~4.4028235E38 | |
| double | 4.9E-324~1.7976931348623157E308 |
| 转义字符 | 含义 |
| \'' | 双引号" |
| \' | 单引号' |
| \n | 换行 |
| \r | 回车 |
| \\ | 反斜杠\ |
| \b | 退格 |
| \t | 横向跳格 |
| \v | 竖向跳格 |
| \f | 走纸换页 |
| \ddd | 1~3位八进制数所代表的的字符 |
| \xhh | 1~2位十六进制数所代表的字符 |
| \uxxxx | 4位十六进制所表示的字符 |
| 注解 | 作用 |
| @Null | 被注释的对象必须为null |
| @NotNull | 被注释的对象不能为null |
| @NotEmpty | 被注释的对象不能为null,不能为空字符串"" |
| @NotBlank | 被注释的对象是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格 |
| @AssertTrue | 被注释的对象必须为true |
| @AssertFalse | 被注释的对象必须为false |
| @Size(min=,max=) | 被注释的对象的值是否在指定的范围内 |
| @Length(min=,max=) | 被注释的对象的长度是否在指定的范围内 |
| @Min | 被注释的对象必须是一个数字,值必须大于等于指定的值 |
| @Max | 被注释的对象必须是一个数字,值必须小于等于指定的值 |
| @DecimalMin | 被注释的对象的值必须大于等于指定的值。这个指定的值是一个通过BigDecimal定义的最大值的字符串表示,小数存在精度 |
| @DecimalMax | 被注释的对象的值必须小于等于指定的值。这个指定的值是一个通过BigDecimal定义的最大值的字符串表示,小数存在精度 |
| @Range(min=, max=) | 检查数字是否介于min和max之间 |
| @Past | 被注释的对象必须是一个过去的日期 |
| @Future | 被注释的对象必须是一个将来的日期 |
| @Pattern | 被注释的对象必须符合指定的正则表达式 |
| @CreditCardNumber | 信用卡验证 |
| 邮箱验证 |