简体   繁体   English

如何为IntegerItem设置最大值

[英]How to set a max value for IntegerItem

I want to set a max value for an IntegerItem. 我想为IntegerItem设置最大值。 If a user enters a large number, I want to return a validation error. 如果用户输入大量数字,我想返回一个验证错误。

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

If a user enters, for example, a number below 5, this is OK, but a large number should return a validation error. 例如,如果用户输入的数字小于5,则可以,但是较大的数字应返回验证错误。

SmartGWT has validators pre-defined that you can use. SmartGWT预先定义了可使用的验证器。 The list of validators is listed here . 验证者列表在此处列出。 In this case, you would benefit from the IntegerRangeValidator . 在这种情况下,您将从IntegerRangeValidator中受益。

IntegerRangeValidator integerRangeValidator = new IntegerRangeValidator();
integerRangeValidator.setMin(1);
integerRangeValidator.setMax(9999); // for example
populationField.setValidators(integerRangeValidator);

Use TextItem.setLength() method to set the maximum number of characters for this field . 使用TextItem.setLength()方法设置此字段最大字符数

For example: 例如:

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

No need to validate user input because user can't enter a number greater than 9999. 无需验证用户输入,因为用户不能输入大于9999的数字。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM