gpt4 book ai didi

java - 如何进一步验证 Java 中的 jTextBox 以允许点和逗号?

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

我目前有这个允许数字并删除数字,我想添加验证以允许“。”和“,”但我有点不确定。我已经尝试过这个。不确定到底出了什么问题(非常抱歉)。

public void keyTyped(KeyEvent e) {
// allows only numbers, back space, delete, and slash.
char c = e.getKeyChar();
if (((c < '0') || (c > '9') || (c == ',') ||(c == '.')) && (c != KeyEvent.VK_BACK_SPACE) && (c != KeyEvent.VK_DELETE)
&& (c != KeyEvent.VK_SLASH)) {
e.consume(); // ignore event
}
}

最佳答案

问题是您使用了 &&(and) 运算符,将所有运算符更改为 ||(or)

编辑
我的错没有读到你真正想做的事情。这应该有效:

if ((c < '0') || (c > '9')) && (c != ',') && (c != '.') &&
(c != KeyEvent.VK_BACK_SPACE) && (c != KeyEvent.VK_DELETE)
&& (c != KeyEvent.VK_SLASH)) {
e.consume(); // ignore event
}

关于java - 如何进一步验证 Java 中的 jTextBox 以允许点和逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49534760/

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