我在Wicket 7中使用了NumberTextField,我的要求是
但NumberTextField允许用户输入小数值。如何在Wicket 7中限制NumberTextField的长度。
答案 0 :(得分:1)
您需要设置字段的type
。您可以在构造函数中执行此操作:NumberTextField(String id,IModel model, Class type )或通过setter:field.setType(Integer.class)。
然后,您可以为允许的值添加验证器:field.add(RangeValidator.range(0, 999)
。
如果您需要在客户端进行相同的验证,则需要使用JavaScript验证库。您可以查看https://github.com/code-troopers/wicket-jsr303-parsley和博客:http://wicketinaction.com/2013/04/server-and-client-side-validation/