Sur*_*raj 4 java spring spring-mvc
**我想通过使用Spring表单注释来测试用户输入是字母数字还是整数**
Run Code Online (Sandbox Code Playgroud)i have also tried this code.
@NotEmpty
@NumberFormat(style = Style.NUMBER)
@Length(min =11,max =11)
@Column(name="abc")
private String xyz;
Run Code Online (Sandbox Code Playgroud)
我遇到了一个类似的问题,并使用@Pattern注释与正则表达式进行了比较。
@Pattern(regexp="^(0|[1-9][0-9]*)$")
Run Code Online (Sandbox Code Playgroud)
注释是javax.validation.constraints包的一部分。
该@NumberFormat 注释仅适用于 java.lang.Number 的子类(Integer、Float、Double、BigDecimal等);因此,它不适用于字符串。为此,您可能必须创建一个自定义注释来验证字符串仅包含数字。
看看下面的教程;关于如何创建自定义注释并将其用于 Spring 验证非常详尽: http: //softwarecave.org/2014/03/27/custom-bean-validation-constraints/
| 归档时间: |
|
| 查看次数: |
10543 次 |
| 最近记录: |