【问题标题】:how to make textfield to accept only alphabets in LWUIT? [closed]如何使文本字段只接受 LWUIT 中的字母? [关闭]
【发布时间】:2012-02-28 06:53:36
【问题描述】:

我创建了一些TextFields。现在我必须将约束设置为 TextField 只有字母..我不知道如何在 LWUIT 中做到这一点

【问题讨论】:

  • 自从你之前问过same question之后你有什么尝试?
  • @radimpe ,以前我只试过这个

标签: java java-me lwuit


【解决方案1】:

覆盖validChar方法,试试

TextField textField = new TextField(){
        public boolean validChar(String c) {
            if (((c.charAt(0) > 'a') && (c.charAt(0) < 'z')) || ((c.charAt(0) > 'A') && (c.charAt(0) < 'Z'))) {
                return true;
            }
            return false;
        }
    };

【讨论】:

  • 它运作良好..感谢您的宝贵帮助
【解决方案2】:

您必须手动完成。 获取第一个字符并将其与所有其他字符进行检查,直到找到不同的字符。 或者 您可以从第一个字符创建一个正则表达式并将您的值与之匹配。

编辑:问题已经完全改变了。这个答案是为了另一个问题。下一个答案也是如此。

【讨论】:

    【解决方案3】:
    猜你喜欢
    • 2010-10-21
    • 2023-01-11
    • 2020-04-25
    • 2021-05-21
    • 2011-04-17
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多