使用TextField <integer> </integer>时Wicket中的范围验证

时间:2013-08-03 23:43:11

标签: java wicket textfield rangevalidator

我有TextField<Integer>,我想验证输入是否包含8位数。如果是TextField<String>,我只需添加PatternValidator("(\\d){8}")PatterValidator扩展IValidator,我无法将其添加到TextField<Integer>

如何验证此textField。我需要使用TextField<Integer>,因为该组件会自动将UTF8中的所有数字转换为整数

1 个答案:

答案 0 :(得分:2)

您可以附加RangeValidator并设置您要查找的范围。它不应该更改html并将在表单提交时验证。

RangeValidator.range(10000000, 99999999);