问题标签 [onpaste]

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 投票
2 回答
1203 浏览

javascript - Javascript onpaste replaceAll

我想粘贴到一个文本框中,粘贴后,它应该用逗号替换所有空格。

我的第一个警报打印为空白。第二个警报 ( alert(x)) 也是空白的。第三个警报(警报)打印我要粘贴的文本。

我希望第三个警报打印替换的文本,并且此值会覆盖文本框中的粘贴值。

0 投票
2 回答
321 浏览

javascript - 将 onpaste 事件添加到 dijit/Editor

我有一个包含大量以声明方式创建的数字/编辑器的应用程序。我需要向这些编辑器添加一个 onpaste 事件,以便在粘贴之前将粘贴的内容转换为纯文本。我无法触发事件。我尝试将事件作为 data-dojo-props 中的组件和单独的 data-dojo-attach-event 属性附加。两者似乎都不起作用。

以下是其中一个字段的示例:

谁能指出我正确的方向?

0 投票
3 回答
272 浏览

javascript - HTML5 不将 onPaste 识别为事件

我正在制作用户注册表单,并希望防止粘贴到某些输入框中。问题是,onPaste 没有被识别为事件。正如您在这张图片中看到的,onKeyPress 正在被识别,而 onPaste 则没有。 https://i.stack.imgur.com/1FD5l.png

经过一番谷歌搜索后,似乎我是这个星球上唯一遇到过这种情况的人(这可能意味着这很愚蠢,而且我是个大白痴)。我正在使用 NetBeans IDE 8.2。提前感谢您的帮助。

0 投票
1 回答
151 浏览

javascript - .onpaste 事件检查最大长度,如果文本更大,则将额外的文本值放在下一行

我现在使用此代码:

我尝试检查用户何时粘贴文本,如果此文本>最大长度保持 <= 长度并将额外文本放在下一行...

例如,用户尝试在线粘贴 0:“将代码缩进 4 个空格”

0 投票
1 回答
27 浏览

javascript - 在苹果 iphone 上,点击通知会捕获什么事件?

我有一个反应应用程序。我在苹果手机上测试。我的问题是,当我收到短信时,我会在键盘上方收到建议的号码。当我点击它时,我需要在 OTP 输入框中填写该数字。那么点击触发的事件是什么?

onPaste 和 onDrop 事件不适用于点击。

0 投票
1 回答
152 浏览

javascript - 是否可以使用 onpaste 提交表单?

我正在尝试制作一个表单,一旦您粘贴了它自己提交的内容。我有以下代码:

我试过的javascript代码:

以前的代码由于某种原因无法正常工作。

我应该使用什么 javascript 代码使其工作?

0 投票
0 回答
69 浏览

javascript - PASTE 事件是异步的吗?处理这个问题的最佳方法是什么?

最近,我注意到粘贴事件的一个奇怪行为:函数触发,输入元素的值被更新!如果您只是将值本身或 event.target.value 传递给函数,则该函数将获得旧的输入值;我发现的唯一解决方法是event.target.value在输入值已经更新的一些小的随机时间后设置超时并处理。是否有更好的解决方案(例如,类似event.oncomplete的东西,它允许使用 Promise API 并在粘贴操作完成并且输入元素的值已经更新后解决一个 Promise?

下面是一个可运行的演示代码片段,显示了这种情况——如果没有设置超时,输入元素的值会在粘贴完成之前由函数进行评估和更改:

0 投票
2 回答
275 浏览

javascript - 如何防止用户在复制粘贴操作时立即将带有无效字符的文本复制粘贴到输入文本字段中?

我在网上和这里阅读了一些关于堆栈溢出的答案,但我没有找到解决方案。

我试图阻止用户将无效字符(除 az AZ 字符之外的任何字符)复制粘贴到我的输入字段中。我不想在提交时这样做,而是在复制粘贴事件时这样做。

如果我复制包含所有无效字符(如' 1234')的粘贴文本,我的 if 块将被执行(正则表达式测试失败)并且工作正常。

12abc但是,如果我复制的文本包含有效或无效字符(如“ ”或“ ”)的混合,则它不起作用abc12

如何防止用户将包含无效字符的文本复制粘贴到我的输入文本中?

我在输入文本元素上调用我的javascript函数,如下所示:

0 投票
2 回答
134 浏览

reactjs - 在反应中更改后如何粘贴剪贴板数据?

我为组件定义了以下事件处理程序

在事件处理程序中,我想停止调度事件并更改剪贴板的数据。我缺少的是如何更改数据以及如何在更改后调度它。

最终目标是限制用户可以输入的字符数。

我会很高兴得到任何帮助!

0 投票
2 回答
64 浏览

javascript - 如何从某些标签中过滤插入 html (contenteditable)

我有一个带有contenteditable = true属性的标签 div。当粘贴事件发生时,我想从一些标签中过滤粘贴的 html。我该怎么做?