使用文本字段<Integer>时在检票口中进行范围验证



我有TextField<Integer>,我想验证输入是否正好包含8位数字。如果它是TextField<String>,我会简单地向它添加PatternValidator("(\d){8}"),但PatterValidator扩展了IValidator,我不能将它添加到TextField<Integer>

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

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

RangeValidator.range(10000000, 99999999);

最新更新