2010-12-07 109 views
0

我在java文件中使用了zk文本框。当一个特定的条件满足时,我想设置一个约束,使文本框只接受“数字或小数”。有没有设置约束的方法?将zk文本框更改为zk int /十进制框

我所寻找的是这样的:

私人文本框TB =新文本框();如果(条件){tb.setConstraint(“仅限数字”); }

感谢, 索尼

回答

0

据我所知,目前还没有这样的限制。但是,你可以实现你自己的。有一些关于约束的信息ZK javadoc

只是好奇,为什么不使用intbox或decimalbox?

+0

http://books.zkoss.org/wiki/ZK_Developer's_Guide/ZUL_Components/Form_and_Inputs/Input_Controls#Constraints http://books.zkoss.org/wiki/ZK_Component_Reference/Base_Components/ InputElement#约束这是一个很好的文档资源限制 – Tim 2010-12-08 02:27:34

0

你可以找到与ZK其中intBox将罚款给你......

<intbox constraint="no negative,no empty"/> 

有关详细信息,你可以发现here

1

ZK提供intbox和decimalbox ...ü可以使用这些组件而不是那些文本框

0

ZK intbox的问题在于,它会跳过前导零,例如,如果v有一种情况,我们只想输入数字,我们也必须保持前导零为例如00230,在这种情况下intbox将放弃d领先零并返回230.