问题标签 [onkeydown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
19225 浏览

javascript - 使用 javascript onkeydown 处理密钥

我有这个代码

在 html 中我添加了一个输入并添加了 onkeydown 事件 onkeydown="verifyKey(event);"

我喜欢在显示在文本上之前验证密钥

如果键是数字或逗号(,)或句号(。)然后接受键否则拒绝它

谢谢

0 投票
1 回答
1275 浏览

android - KeyEvent 调度程序在 Android 源代码中的哪个位置发送到 onKeyDown?

onKeyDown()当 Android从硬件接收到按键被按下的通知时,Android 源代码在哪里调用?

0 投票
1 回答
927 浏览

onkeypress - 如何在文本字段接收到字符串之前使用 onkeydown 捕获字符串

我正在尝试找到一种方法来使用 onkeydown 或 onkeypress 在 html 文本字段(输入类型 = 文本)上粘贴多个字符,我对 onkeyup 不感兴趣(它有效),所以请不要建议我这个解决方案。另外我对 Jquery 不感兴趣,我不喜欢使用它。我需要适用于所有浏览器的解决方案。

如果您键入一个字符,我可以通过获取事件的字符来做到这一点,但到目前为止,我无法从粘贴(ctrl+V)或鼠标中获取一组字符。

您可以查看显示自动完成结果的 Facebook 搜索菜单,它适用于事件:onkeydown 和 onkeypress,您注意到您在松开手指之前获得了结果,尝试粘贴某些内容(多个字符)并获得结果在松开手指之前,如何?Onkeypress 和 onkeydown 不会显示您粘贴或键入的第一件事,因为它们发生在将文本添加到文本字段之前。

如果您想了解我想要的更多信息,请查看下面的代码:

任何帮助都会非常感激,因为很长时间以来我都在尝试但还没有找到解决方案。

0 投票
1 回答
2430 浏览

android - Android:后退按钮绕过onKeyDown并关闭应用程序

我有一个带有 4 个不同选项卡的程序。

其中一个选项卡是一个 ActivityGroup,其中有一个 ListView。当我单击其中一个列表项时,它会切换到 WebActivity:

所以现在我们在 WebActivity 类中。这是代码:

奇怪的是:如果我在进入 WebActivity 类后立即单击后退按钮,它会关闭应用程序。

但是,如果我首先单击 WebView 内的任何链接,然后按两次,那么它将返回到带有 ListView 的原始活动。

通过在 Eclipse 中使用断点,我发现如果我在进入 WebActivity 视图后立即按下后退按钮,程序甚至不会访问 onKeyDown。但是,如果我单击 WebView 中的任何链接,然后按后退按钮,那么它将通过我的 onKeyDown 方法。

这里发生了什么??

0 投票
0 回答
2921 浏览

javascript - 从活动类调用 web 视图中的 javascript 函数

编辑:这个剪断最终奏效了。我之前一直在尝试这个,但实际上我的 javascript 遇到了范围问题。我在 document.onready 中定义了 appBack()。只需将该函数重新定义为 *window.*appBack = function()。做生意。希望这可以帮助某人。


在 webview 应用程序中,后退导航是使用自定义 JS 函数appBack()处理的,我一直在尝试找出一种方法来拦截 android 物理后退按钮并调用该 javascript 函数。这是我的活动文件。它非常基础,设置了一个 webview 并监听后退按钮的点击。当前,当用户单击此物理后退按钮时,它会运行 mWebView.goBack()。这是我想执行 javascript:appBack() 的地方

0 投票
3 回答
25198 浏览

c# - 检测 KeyDown 上的退格键

我正在开发一个 Silverlight 网络应用程序。它与发送 SMS 的模块交互。我想将文本限制为 160 并显示一个计数器。我是这样做的:

这适用于除退格键和删除之外的所有键。当然,它的功能是这样的。我对此进行了更多研究并尝试覆盖 keydown 事件,因此我添加了以下代码片段:

在 OnKeyDown 函数中,我注册了所有击键。在这里将 Handler 设置为 false 没有帮助,我仍然无法退格来触发 tbMessage_KeyDow。

我想以某种方式从 //this 地方强制调用 tbMessage_KeyDow 函数,以便退格。

我搜索了 MSDN,发现 IsInputKey 可以被覆盖以返回 true,以便 onKeyDown 也响应它,但我的框架既没有 IsInputKey 也没有 PreviewKeyPress。是否有将退格键注册为输入键或调用 tbMessage_KeyDow [这是非常粗略的方法] 的解决方法?请帮忙。

0 投票
2 回答
1778 浏览

android - xml中的Android EditText OnKeyDown事件

有没有办法将 OnKeyDown 事件分配给 xml 中的 EditText?我知道如何在代码中做到这一点,但是 XML 呢?

(实际上我不想捕捉'输入'新闻......所以也许有更简单的方法?)

谢谢你,罗恩

0 投票
4 回答
5381 浏览

jquery - jquery - 在keyDown中从输入中删除文本

我有一个输入框,我在站点中有一些文本

现在我需要补充一点,当用户开始输入内容(输入第一个字母)时,我的文本将消失,他将能够输入他想要的输入。

我试着做:

但是随后用户只能输入一个字母,因为它会不断删除文本。

如何才能做到这一点?

谢谢

0 投票
1 回答
1049 浏览

android - Android 按下键

我正在开发一款适用于 Android 的迷你游戏。当我单击并按住正在单击的按钮时,我希望某个事件应该每隔一段时间触发一次。

如果我使用模拟器和键盘上的箭头,则此代码有效。我还在布局上放了 2 个按钮,现在希望在一段时间间隔触摸按钮时,对象向左或向右移动的效果相同。我怎样才能做到这一点 ?

0 投票
3 回答
9078 浏览

c++ - 使用 MFC 在编辑控件中阻止字符(仅用于浮点数的示例)

我试图通过覆盖 OnChar 和 OnKeydown 来阻止某些类型的字符插入到我的编辑控件中。我试图阻止不止一点'。以及任何不是数字的东西。

首先我检查是否已经有一个“。” 通过将对话框类中定义的变量设置为 false,在具有焦点的编辑控件中:

在 OnChar 我正在检查正在输入的字符。如果它不是一个点,但已经有一个点,那么我不会从 CDialog 调用 OnChar:

好吧,我的代码不起作用。它编译并且在编辑控件中键入时不会崩溃,但它根本不做任何事情。我想知道覆盖它的正确方法是否是阻止调用 CDialogEx::OnChar() 或者我是否应该使 nChar = 0 以便显示的字符为空。但最重要的是,我试图在 OnChar 上显示的消息也没有显示,这意味着 MyMainDialog::OnChar() 甚至没有被调用。我应该改写 CDialogEx::OnChar() 吗?

感谢您的关注