[英]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.