我想为IntegerItem设置最大值。如果用户输入大数字,我想返回验证错误。
final IntegerItem qte = new IntegerItem("qte", "Qte");
如果用户输入的数字例如低于5,则可以,但是大数字应该返回验证错误。
答案 0 :(得分:2)
SmartGWT具有您可以使用的预定义验证器。列出了验证器列表here。在这种情况下,您将受益于IntegerRangeValidator。
IntegerRangeValidator integerRangeValidator = new IntegerRangeValidator();
integerRangeValidator.setMin(1);
integerRangeValidator.setMax(9999); // for example
populationField.setValidators(integerRangeValidator);
答案 1 :(得分:0)
使用TextItem.setLength()方法设置此字段的最大字符数。
例如:
final IntegerItem qte = new IntegerItem("qte", "Qte");
qte.setLenght(4);//maximum value 9999
无需验证用户输入,因为用户无法输入大于9999的数字。