[英]how check string is integer or not by using spring annotations?
**我希望測試用戶輸入是使用彈簧形式注釋的字母數字或整數**
i have also tried this code.
@NotEmpty
@NumberFormat(style = Style.NUMBER)
@Length(min =11,max =11)
@Column(name="abc")
private String xyz;
我遇到了類似的問題,並使用@Pattern
注釋與正則表達式進行比較。
@Pattern(regexp="^(0|[1-9][0-9]*)$")
注釋是javax.validation.constraints
包的一部分。
@NumberFormat
注釋僅適用於java.lang.Number的子類( Integer , Float , Double , BigDecimal等); 因此,它不適用於字符串。 為此,您可能必須創建一個自定義注釋,以驗證String僅包含數字。
看看下面的教程; 它非常全面地介紹如何創建自定義注釋並使用它們進行Spring驗證: http : //softwarecave.org/2014/03/27/custom-bean-validation-constraints/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.