问题标签 [textinput]

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 投票
3 回答
2635 浏览

actionscript-3 - 如何在可编辑的 ComboBox 中设置 TextInput 的“maxChars”?

我想设置maxChars可编辑组合框的 TextInput 的属性。我目前正在使用更改事件将文本修剪为一定数量的字符:

这感觉有点矫枉过正。必须有更好的方法来做到这一点......

0 投票
2 回答
2669 浏览

jquery - 如何根据带有 jquery 的收音机更改某些文本输入的标题?

正如您在http://jsbin.com/erivi/上看到的那样,我正在使用 Jquery 来更改某些图像(和图像属性),具体取决于所选的单选按钮,当单击其中的表单文本时,我也会删除表单文本。

现在我要做的是根据选中的单选按钮更改表单的文本。

例如,当点击“Choice 3”时,我们应该看到“Text of input 3”。

您可以在此处实时查看和编辑我的代码:http: //jsbin.com/erivi/edit

我需要改进的部分是:

特别.attr('title', starr[2]);是应该根据我的广播标题的第三部分更改标题(例如title='m602-1.png|Logo 3|Text of input 3':)

谢谢 :)

编辑:我忘了提到我在我的真实代码中使用了几种形式,这就是为什么我正在寻找一种方法来做到这一点,而不需要文本输入的特定名称,以避免重复其他文本输入的脚本。

0 投票
1 回答
459 浏览

javascript - HTML & Javascript:使用自定义文本输入进行密码输入

我想重新发明 HTML 中的密码输入。

好的,这是我所做的工作:

http://www.symplik.com/password.html (它只是一个普通的 html 代码,没有什么花哨的 :>)

“密码”确实是文本输入,我使用 onkeyup 事件将输入重写为屏蔽字符。

有两个问题:(1)无法检测到退格或删除(2)如果我输入非常快,某些字符无法及时捕获。

对于问题(1)。通过检查密码字段中的文本长度和存储的密码可以部分解决。无论如何,这不是一个非常优雅的解决方案。

对于问题(2),我尝试在两者之间插入一些时间延迟功能,但仍然失败。我会在每个 keyUp 之后将该字段设为只读,但它的行为仍然相同。

0 投票
1 回答
1325 浏览

apache-flex - Adobe Flex - 文本输入与逗号混淆

在 Adob​​e Flex 中,我试图限制输入以允许用户仅键入 IP 地址列表,以空格或逗号分隔。目前,我有:

我希望它能够输入所有字母数字字符、句点、冒号、空格和逗号。

但是,逗号不能输入,除非第一个字符是逗号。这真的很奇怪,我看不出它背后的原因。

0 投票
3 回答
1861 浏览

jsf - 数据表页脚中的 JSF UIInput

我将 (UIInput) 添加到动态创建的数据表 (UIData) 的页脚列 (UIColumn) 中。UIData 绑定到 jsp 中的数据表标签。在数据表中,我只有页眉和页脚,页眉的标签和页脚在可编辑的文本框中具有相应的值。当我更改值并使用 commandButton 提交表单并尝试在操作方法中使用 .getValue() 访问 UIInput 值时,我只获取旧值而不是页面中更新的值。我尝试将它绑定到支持 bean 中的属性并检查在 setter 中设置的值。我注意到正在设置旧值并且我在页面中更新的值没有反映在操作方法或设置器中。我尝试使用 .getValue、.getLocalValue、.getSubmittedValue。这些都没有给我新的价值观。


我设法通过从 requestParameterMap 中提取值来解决问题。如果有解决该问题的方法,请告诉我。麦克道尔 - 感谢您的投入。

0 投票
3 回答
44223 浏览

iphone - UITextField 焦点

如何以编程方式将焦点分配给视图中的特定 UITextField?我有几个字段并且在视图显示中,我想将光标放在特定字段上,而不是顶部的第一个字段。

0 投票
6 回答
731 浏览

php - PHP中的用户输入过滤

我目前正在开发一个要求用户提交显示在网站上的帖子和评论的应用程序。众所周知,用户输入不可信,所以我使用 htmlspecialchars($string,ENT_QUOTES) 来处理用户的帖子和评论。

现在,我希望忽略某些 html 标签。比如<b><br />和更多的标签。我该怎么做才能让 htmlspecialchars 在过滤其他标签时忽略一些标签。

0 投票
1 回答
5646 浏览

wpf - 帮助 WPF TextCompositionManager 事件

这方面的文档非常粗制滥造。您可以挂钩许多事件来监视和控制通过TextCompositionManager访问的文本输入。如果你想做一些类似卡刷卡数据的事情,这就是你要做的地方。

涉及文本输入的三个事件: TextInputTextStartTextUpdate。每个事件有两个版本,一个是隧道式事件(从窗口向下移动到具有焦点的控件),一个是在冒泡时(从焦点 UI 元素向上移动到窗口):

隧道:

  • 预览文本输入事件
  • PreviewTextInputStartEvent
  • PreviewTextInputUpdateEvent

冒泡:

  • 文本输入事件
  • 文本输入启动事件
  • 文本输入更新事件

因此,根据您在逻辑树中连接到 TextCompositionManager 的位置,您可以在这些文本事件到达事件焦点之前对其进行修改,或者在之后查看它们。所有这些在文档和使用中都非常简单明了。


TL;博士

我找不到这三个事件的正确定义。一个可接受的答案不仅会定义三个事件(TextInput、TextInputStart 和 TextInputUpdate),还会对它们进行比较和对比。不共享答案,请参考您的来源,维基百科是禁区。你成绩的 25% 取决于此。

0 投票
1 回答
4191 浏览

wpf - 如何防止输入控件从 TextCompositionManager 中窃取空格字符?

与此问题相关(但不是骗子!): Help with the WPF TextCompositionManager events

在使用TextCompositionManager时,我遇到了一个问题,如果 TextBox 等输入控件具有焦点,则 TextBox 会在我有机会对其采取行动之前“窃取”空格字符。

例如,我们有以下代码:

其中 Window1 看起来像:

现在,如果我运行这个应用程序并立即输入“我喜欢小偷”,TextBlock 将包含文本“我喜欢小偷”,并且文本框将为空。

但是,如果我关注文本框(即文本框具有键盘焦点),则在键入上述行后,文本块将包含文本“Ihaetthievingbastards”,文本框将包含文本“”(3 个空格)。


我有两个问题:
1) 我可以仅使用 TextCompositionManager 提供的工具来防止这种情况发生吗?
2)如果不是,我到底应该在哪里插入文本输入堆栈,以便我可以完全控制我的 WPF 应用程序中的文本输入(甚至考虑 p/invoking 的负面点)(你只是想了一下,增加了负面点) ?


更新

我正在使用一种 hacky 解决方法,我只为空间处理来自 InputManager 的隧道 KeyDown 事件。这种方法非常笨拙,效率低下,而且基本上很臭。还在寻找更好的方法。

0 投票
4 回答
5542 浏览

apache-flex - Flex TextInput 控件:搜索样式渲染

我有一个 TextInput 控件,它具有系统中人员的搜索功能。它工作正常。我所需要的只是以这样的方式对其进行样式设置,它将在右侧具有搜索图像,单击该图像时将进行搜索。它实际上是应用程序的外观和感觉部分,这将使搜索框看起来更好。

这与嵌入在 Firefox 中的搜索框实现的行为完全相同。

有什么解决办法吗?

谢谢 :)