相关疑难解决方法(0)

抓住粘贴输入

我正在寻找一种方法来清理我粘贴到浏览器中的输入,这可能与jQuery有关吗?

到目前为止,我已经设法做到了这一点:

$(this).live(pasteEventName, function(e) {
 // this is where i would like to sanitize my input
 return false;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,由于这个"次要"问题,我的发展已经开始戛然而止.如果有人能指出我正确的方向,我真的会让我成为一个快乐的露营者.

jquery paste sanitize

202
推荐指数
11
解决办法
24万
查看次数

如何粘贴到多个输入?

有六个条目的输入。如果所需的数字直接粘贴到输入中。

123456
Run Code Online (Sandbox Code Playgroud)

将数字粘贴到第一个框中后,如何将其分配到其他框中?

JSfiddle上

123456
Run Code Online (Sandbox Code Playgroud)
var $inp = $(".passInput");

$inp.on({
 input: function(ev) {
  if(this.value) {
    $inp.eq($inp.index(this) + 1).focus();
  }
 },
 keydown: function(ev) {
  var i = $inp.index(this);
  if(ev.which===8 && !this.value && i) {
    $inp.eq(i - 1).focus();
  }
 }
});
Run Code Online (Sandbox Code Playgroud)
.passInput {text-align: center;}
Run Code Online (Sandbox Code Playgroud)

谢谢Roko C. Buljan,他帮助开发了代码


PS:我已经审查了问题的答案。但是我意识到这没有用。

html javascript

5
推荐指数
1
解决办法
130
查看次数

将剪贴板中的代码粘贴到多个输入字段中

我一直在寻找 Vanilla Javascript 解决方案,将代码复制粘贴到多个输入字段中。

我在互联网上找到了解决方案,但都是基于 jQuery 的。 这是 jQuery 解决方案

<input type="text" maxlength="1">
<input type="text" maxlength="1">
<input type="text" maxlength="1">
<input type="text" maxlength="1">
<input type="text" maxlength="1">
<input type="text" maxlength="1">
Run Code Online (Sandbox Code Playgroud)

我从电子邮件中复制了此代码,并将代码粘贴到任何输入字段中,它将在每个字段中一一粘贴完整的代码。然后使用预先保存的代码验证此代码。我正在寻找在普通 JavaScript中粘贴然后收集和验证代码。

html javascript typescript

4
推荐指数
1
解决办法
5370
查看次数

标签 统计

html ×2

javascript ×2

jquery ×1

paste ×1

sanitize ×1

typescript ×1