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

时间:2014-02-06 06:36:48

标签: gwt gxt

我想限制用户不要在gxt

中的Inetger字段中输入两位以上的数字

2 个答案:

答案 0 :(得分:1)

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

NumberField<Integer> nf = new NumberField<Integer>(new IntegerPropertyEditor());
nf.addValidator(new MaxNumberValidator<Integer>(99));

任何大于99的数字都会标记为错误。

答案 1 :(得分:0)

GWT的解决方案:

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

也适用于TextBox对象。我想这也适用于每个在HTML中用输入标记代表的小部件。