【发布时间】:2021-12-27 04:00:19
【问题描述】:
我正在尝试仅接受电话号码的输入。提示用户输入一个数字。一种方法是接受任何输入,在用户输入输入后,检查它是否是有效的电话号码。但是,我不想在用户按下回车键后检查输入 ,我想检查每个输入 as 用户正在按下每个键。如果密钥是一个数字,那么它将被接受。例如,如果用户键入 1234a,则输入将仅接受并显示 1234,并且按 a 或任何无效键不会导致任何行为。
【问题讨论】:
-
这将需要某种关键监听器,更简单的解决方案可能是接受用户输入并删除任何无效字符(在这种情况下为非数字)
-
我自己从未尝试过,但这看起来很有希望:How to read a single character from the user?
-
请提供足够的代码,以便其他人更好地理解或重现问题。