GWT - 如何只允许TextItem中的数字?

时间:2016-09-16 10:57:31

标签: java gwt smartgwt

我有以下var $container = $("#show_data"); $container.load("<?php echo site_url('request/get')?>"); var refreshId = setInterval(function() { $container.load('<?php echo site_url('request/get')?>'); }, 3000);

TextItem

我希望此final TextItem txtFromAmt = new TextItem(); txtFromAmt.setWrapTitle(false); txtFromAmt.setShowTitle(false); txtFromAmt.setAlign(Alignment.LEFT); txtFromAmt.setWidth(100); 仅允许数字。我怎样才能做到这一点? TextItem是否有任何属性/方法可以做到这一点?

2 个答案:

答案 0 :(得分:3)

你试过了吗?

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

希望有所帮助。

答案 1 :(得分:1)

请查看以下文档。

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

正如El Hoss所建议的那样尝试

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