问题标签 [user-input]

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 投票
4 回答
2161 浏览

javascript - 我应该使用什么 JavaScript 来输入网页中的电话号码?

我有三个用于在网页上输入电话号码的输入框:

我需要在您键入时在框之间移动用户的 JavaScript。在第三个字符之后,它会将您移动到第二个框,等等...

过去,我在退格方面遇到了麻烦。当我从第二个框中单击退格键时,它使我进入第一个,但随后又将我射回第二个。

做这个的最好方式是什么?

0 投票
2 回答
247 浏览

c# - XNA 的新手,一般问题

正如标题所指出的,我在 XNA 相对较新。然而,我的老板给了我一个琐碎的任务,看看我能不能完成它。我毫不怀疑我最终会这样做,但一些正确方向的指示会有所帮助。

这不是家庭作业,我只是在寻找一些提示和指示,因此我不必深入研究所有文档;)

  • 我将如何将相机视点添加到我的项目中?
  • 处理用户输入的最佳方式是什么(在这种情况下是键盘)
  • 检测两个对象之间碰撞检测的最佳实践/常用方法?

另外我必须注意,我来自 C++ 背景,C# 对我来说是相当新的(尽管我之前做过一些小项目,比如这个)。对于这两种语言之间的转换过程的任何帮助,我们也将不胜感激。

0 投票
5 回答
2215 浏览

asp.net - 在搜索结果中实现可点击的页码

经典场景:获取用户输入,获取搜索结果并在页面中显示给用户。然后,我需要显示 First、Next、Previous 等按钮,并将用户当前页面保持在 viewstate 中。一切都很好,工作正常。

然后我需要实现可点击的页码,即。1-2-3-4-5-6 等

渲染它们很简单。我在运行时生成一个链接按钮控件,添加带有页码的命令参数并向其添加处理程序,因此要处理单击。然后我将它添加到占位符中,并按预期显示。

但是...

我应该怎么做,所以我的事件总是连接起来并且能够在调用分页链接按钮时触发?

下面是代码的重要部分,一些伪代码使其(希望)更容易理解,我在做什么。

0 投票
2 回答
1254 浏览

c# - 用户键/鼠标输入跟踪。C#

我想跟踪我离开键盘的时间/休息了多长时间。我认为跟踪我的键盘和鼠标是查看我何时离开和到达的好方法。跟踪这个的最好方法是什么?我看到的一些选项

  • 每次按下鼠标和键盘时都有一个系统范围的回调。
  • 休眠 100 毫秒,看看是否有 keydown 或 mousemove
  • 使用一个系统调用,它实际上告诉我最后一个用户输入是什么时候,并有效地使用上述组合。(睡眠直到用户离开,然后使用回调来跟踪到达)
0 投票
3 回答
2265 浏览

mysql - 如何在保存之前清理用户输入以进行正确的内容编码?

我有一个应用程序,用户可以在其中将文本输入表单。

数据保存到 MySQL 数据库(排序规则:)utf8_general_ci,然后输出为 XML(编码:UTF-8)。

问题是人们倾向于从其他来源剪切和粘贴他们的信息,例如 Microsoft Word 文档或 PDF。

此输入文本通常包含不适合输出编码的字符,例如“智能引号”,这些字符来自Windows-1252 编码的文档

这显然会在转换或以其他方式处理 XML 时导致问题,因为字符是非法的。

那么,如何清理输入呢?

以前,我使用了一些相当暴力的方法,例如“de-moronize”脚本,它包含一长串搜索和替换操作。

这仍然是最好的方法吗?还有其他方法吗?

我可以在表单上设置accept-charset 属性并让浏览器为我做吗?

如果是这样,哪些浏览器会这样做并且可能会出现任何问题?

另外,我的数据库怎么会接受这些字符,它们是 UTF-8 中的保留/控制字符?

如您所见,我对编码的了解足以知道我有问题,但我现在有点超出我的深度......

TIA

0 投票
4 回答
56075 浏览

javascript - 如何捕获在包含多个表单的页面上按下的输入键?

我继承了一个 Web 应用程序,其中在任何输入字段中按回车键的通常功能已被禁用,原因是页面包含多个表单,并且应用程序无法确定(或者,我被告知) 采取行动的形式。应用程序的设计没有提交按钮(如 input type="submit"),相反,设计人员已经进行了 onclick 处理。这是在其中一个页面上定义的两个按钮,包括用于说明

但我真的希望能够允许用户在他们愿意的情况下按回车键,例如,如果他们刚刚输入了与 LOGIN 关联的字段,然后检测到并执行 onclick="submit();"

也许 jQuery 有一个解决方案。

0 投票
1 回答
250 浏览

parsing - 解析来自用户输入的命令

这个问题旨在讨论人们在处理用户输入时的个人意见。

我正在处理的项目的这一部分以类似于 IRC 聊天的方式处理用户输入。例如,有设置命令之类的,用于聊天、执行操作等。

现在,我有几个选项可供选择来解析此输入。我可以使用正则表达式,我可以直接解析它(即一个包含所有支持的命令的大型 switch 语句,只需检查用户输入中的前 x 个字符),或者甚至可以发疯并添加类似于 Flex 的解析器/野牛实现。我正在考虑的另一种选择是在 XML 文件中定义所有命令,以将它们与代码实现分开。

那么,社区的想法是什么?

0 投票
1 回答
511 浏览

visual-c++ - 在 VC++ 中读取 RichTextBox

RichTextBox我必须从VC++ 中逐个字符地读取文本。我需要一个类似getchor的函数getche

0 投票
1 回答
3657 浏览

winapi - 使用 SendMessage 模拟用户鼠标点击

我需要使用 SendMessage 来模拟目标程序中的用户点击,因为 SendMessage 会阻塞,直到它触发的事件完成处理。这样做的原因是,这种阻止提供了检测是否有任何对话框因单击而打开的机会。我目前的问题是,虽然我可以在打开模型对话框的模拟表单中的按钮上连续使用 WM_LBUTTONDOWN 和 WM_LBUTTONUP 消息进行点击工作,但我无法让它在标准 Windows 应用程序中的菜单和菜单项上工作(记事本)。任何有助于以一种可行的方式执行对菜单项的点击的帮助都会受到赞赏。我已经可以检测到它是否是一个菜单项,只需要能够使用 SendMessage 来模拟点击它并阻止它。

干杯

罗斯

0 投票
5 回答
2958 浏览

c# - 如何处理来自用户提交的正则表达式的无休止匹配

让我们考虑 C# 中的以下两行(使用框架 .NET 3.5)

(对不起,这是一个法语节目 :))

当它们被执行时,进程会卡在Match()方法中并且永远不会退出。我想正则表达式模式中的空白存在一些问题,但我想做的不是改变模式(实际上它是由我的工具的最终用户在程序之外设置的)但能够停止该过程(例如超时)。

有人知道这是否是 .NET 正则表达式的众所周知的问题,是否有一种简单的方法可以解决它,或者我是否必须线程化这些行并在需要时中止它们(当然我不想这样做)。