2016-09-16 16 views
0

我有以下TextItemGWT - 如何只允許TextItem中的數字?

final TextItem txtFromAmt = new TextItem(); 
txtFromAmt.setWrapTitle(false); 
txtFromAmt.setShowTitle(false); 
txtFromAmt.setAlign(Alignment.LEFT); 
txtFromAmt.setWidth(100); 

我想這TextItem只允許數字。我怎樣才能做到這一點?有沒有TextItem的任何財產/方法來做到這一點?

回答

0

請檢查下面的文檔。

https://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/form/fields/TextItem.html#setKeyPressFilter-java.lang.String-

如厄爾尼諾胡斯建議嘗試同一

txtFromAmt.setKeyPressFilter("[0-9.]"); // allows only digits and .(dot) 
+0

非常感謝。這有助於 – erolkaya84

+0

我不明白這是如何增加與El Hoss所回答的不同的東西。他的回答應該是被接受的。 – carlossierra

+0

爲了驗證的目的,最好使用'FloatItem'小部件來代替'TextItem' –

3

你試過:

txtFromAmt.setKeyPressFilter("[0-9]"); 

希望有所幫助。