1

我想为 IntegerItem 设置一个最大值。如果用户输入一个大数字,我想返回一个验证错误。

final IntegerItem qte = new IntegerItem("qte", "Qte");

例如,如果用户输入一个低于 5 的数字,这是可以的,但一个大数字应该会返回一个验证错误。

4

2 回答 2

2

SmartGWT 具有您可以使用的预定义验证器。验证器列表在此处列出。在这种情况下,您将从IntegerRangeValidator中受益。

IntegerRangeValidator integerRangeValidator = new IntegerRangeValidator();
integerRangeValidator.setMin(1);
integerRangeValidator.setMax(9999); // for example
populationField.setValidators(integerRangeValidator);
于 2014-02-27T16:02:19.830 回答
0

使用TextItem.setLength()方法设置该字段的最大字符数

例如:

final IntegerItem qte = new IntegerItem("qte", "Qte");
qte.setLenght(4);//maximum value 9999

无需验证用户输入,因为用户不能输入大于 9999 的数字。

于 2014-02-27T18:57:18.883 回答