gpt4 book ai didi

java - 如何过滤 MIDP TextField 中的键?

转载 作者:行者123 更新时间:2023-11-30 11:59:59 25 4
gpt4 key购买 nike

我有一个 TextField.PhoneNumber 但我想过滤掉“+”字符。换句话说,我需要一个新的 TextField 约束。有没有办法用 TextField 定义新的约束?

如何防止按键在 midp 内在手机上循环?

最佳答案

这可能不是您真正想要的。但是,MIDP 不支持您想要的更改约束规则。因此,我建议 HACK 用于您的目的。

如何使用 ItemStateListener 检查文本字段是否包含要过滤掉的字符串,如果该字符串存在,则强制更改文本字段。

代码可能如下所示:

// set item state listener
form.setItemStateListener(this);

// check if text field contains invalid string
// then replace it
public void itemStateChanged(Item item) {
if (item == getTextField()) {
TextField t = (TextField)item;
String s = t.getString();
// + is invalid string
int pos = s.indexOf("+");
if (pos != -1) {
t.setString(s.substring(0, pos) + s.substring(pos + 1));
}
}
}

关于java - 如何过滤 MIDP TextField 中的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2285170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com