2010-12-07 106 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.