当用户未在框中输入任何内容时,我遇到了JSR 303验证问题。我想验证字段必须是数字>这是代码
@Min(value = 1)
private float price;
如果输入了一个数字,则验证工作正常,但如果留空则抛出NumberFormatException
我知道我可以将float
更改为Float
并使用@NotEmpty
,但我不想仅仅因为这种简单的验证而更改类型。
有什么想法吗?
答案 0 :(得分:0)
看看这里:
<强> http://docs.oracle.com/javase/tutorial/uiswing/components/formattedtextfield.html 强>
它会限制用户只输入您允许的内容。