2014-02-27 31 views
1

我想爲IntegerItem設置最大值。如果用戶輸入大量數字,我想返回一個驗證錯誤。如何設置IntegerItem的最大值

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

如果用戶輸入例如5以下的數字,這是可以的,但是大數字應該返回驗證錯誤。

回答

2

SmartGWT有驗證器可以預先定義您可以使用。驗證器列表列出了here。在這種情況下,您將受益於IntegerRangeValidator

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

TextItem.setLength()使用方法來設置的字符的最大數量此字段

例如:

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

無需驗證用戶輸入的用戶因爲不能輸入數字大於9999

相關問題