javascript - 验证码 : hooking to TextBox's OnKeyDown from script

标签 javascript asp.net ajax

我正在使用 ReCaptcha、ASP.NET 和 Gaia Ajax 。我花了一些时间使用 ReCaptcha AJAX API 结合 Gaia 来检索 recaptcha_response_field 的内容通过补丁实现 AJAX 回发中的文本框。

这只是为了向您介绍这个主题。现在我想对 ReCaptcha 应用另一个补丁,而不重新实现它(一个比当前 ASP.NET 实现更好的综合开源库将是可取的,但我没有时间这样做): this question解释一下。

基本上,

我需要,调用ReCaptcha.Create()后,它在 AJAX 回发期间呈现 CAPTCHA,以 Hook recaptcha_response_field 的 OnKeyDown 事件并注入(inject)我的 Javascript 代码片段,以阻止提交表单。

你明白,因为我不渲染 <input>标签(我无法控制它),我必须从外部 Hook 。

一般来说,

我认为您实际上可能会回答一般性问题:“如何以编程方式设置 JavaScript 事件处理程序?”,因为这肯定适用于所有类型的事件。

谢谢

最佳答案

我不建议即时检查验证码,因为程序在弄清楚图片的基本字符后可能会对其进行暴力破解。

我总是使用 jquery 作为事件处理程序 像这样:

  $(function() 
  {
    $("#{TEXTBOXID}").keydown(function(event)
    {
      alert(event.keyCode);
    });
  });

(取自 Why does JQuery keydown work for window but not textbox? )

关于javascript - 验证码 : hooking to TextBox's OnKeyDown from script,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4869797/

相关文章:

javascript - 如何通过 node.js 将数据从 MongoDB 传递到我的 Web api?

c# - 从 ViewModel 调用业务逻辑是好的做法吗

javascript - react.js 使用 axios 将数据发布到 php,但 php 回显为空

javascript - 如何删除 Google 文档中特定列中的所有行的重复项?

javascript - 更改 Bootstrap 导航栏样式

PHP-JSON : Check broken links

asp.net - 在 asp listview 中进行数据绑定(bind)时将 CSS 添加到表格行

c# - 如何在 asp.net 中获得确认弹出窗口

javascript - cURL 通过 AJAX 返回完整的 HTML - 如何向用户显示?

jQuery 表单验证,仅允许 .EDU 电子邮件地址