如何限制用户在gxt/gwt中只为整数字段输入两位数字

如何限制用户在gxt/gwt中只为整数字段输入两位数字,gwt,gxt,Gwt,Gxt,我想限制用户在gxt的Inetger字段中输入的数字不能超过两位数 IntegerBox box = new IntegerBox(); box.getElement().setAttribute("maxlength", "2"); 也适用于文本框对象。我猜它也适用于每一个用HTML表示并带有输入标记的小部件。设置DOM输入文本元素的maxlength属性是可能的,但我会使用GXT附带的东西: NumberField<Integer> nf = new NumberField&

我想限制用户在gxt的Inetger字段中输入的数字不能超过两位数

IntegerBox box  = new IntegerBox();
box.getElement().setAttribute("maxlength", "2");

也适用于文本框对象。我猜它也适用于每一个用HTML表示并带有输入标记的小部件。

设置DOM输入文本元素的maxlength属性是可能的,但我会使用GXT附带的东西:

NumberField<Integer> nf = new NumberField<Integer>(new IntegerPropertyEditor());
nf.addValidator(new MaxNumberValidator<Integer>(99));
NumberField nf=newnumberfield(newintegerpropertyeditor());
nf.addValidator(新的MaxNumberValidator(99));
任何大于99的数字都将标记为错误