JQuery 屏蔽输入插件不接受粘贴

标签 jquery maskedinput

首先,我正在使用:

  • Jquery 1.8.3
  • 屏蔽输入插件 1.3.1(该插件可在 here 找到)

我的目标:

  • 屏蔽输入字段以仅接受 11 位数字。不过,我希望它接受复制和粘贴,如果我从外部源(例如文本文件)复制仅包含 11 个数字的文本,该插件会让我粘贴到屏蔽的输入字段中。

问题:

  • 当我尝试粘贴例如:03073870970(11 个数字)时,掩码仅接受030738709(9 个数字)。

我应该怎么做才能解决这个问题?欢迎任何提示。

最佳答案

您不需要更改您的插件。您可以绑定(bind)粘贴事件并在粘贴之前清除内容。因此, mask 不会保留任何空间来阻止您粘贴。

$('input.class').bind('paste', function () { $(this).val(''); });

关于JQuery 屏蔽输入插件不接受粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14509384/

相关文章:

jquery:使用 "letters"作为 id

javascript - 如何制作仅允许特定数字的屏蔽输入?

jquery 屏蔽输入。如何查询口罩的供应情况

javascript - 在两个 div 之一的 mouseout 上隐藏 div,但不在两者之间

asp.net-mvc - 如何在 $.ajax 回调中 RedirectToAction?

jquery - Yii2:验证屏蔽输入

jquery - 可编辑文本框内的屏蔽输入不起作用

带有负整数的 jQuery maskedinput

javascript - .val() 不起作用 - 找不到解决方案

asp.net-mvc-4 - 不使用 jquery 和 AJAX 在 mvc4 View 中弹出成功警报