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