【发布时间】:2013-07-10 19:45:15
【问题描述】:
我有一个包含 2 个文本框的代码生成器表单。第一个采用 12 位代码,然后当按下按钮时,通过算法运行该代码并吐出 12 位密钥。我希望(实际上对于两个字段)使用掩码输入数据,但如果选择并复制,则为一串数字。
例如:
用户在文本框中输入:123456789012 掩码将框中的输入显示为:1234-5678-9012 用户按下生成按钮 第二个文本框中的文本(只读)显示返回码为:5798-1521-4886 当用户复制第二个文本框并将其粘贴到记事本中时,值为:579815214886
这可能吗?我浏览了一些 JQuery 掩码插件,但它们都复制/粘贴了仍在字符串中的掩码数据。我唯一能想到的另一件事是,当一个字段获得焦点以移除遮罩时,但当它失去焦点以应用遮罩时。有没有更好的办法?
感谢您的帮助。
【问题讨论】:
-
您可以将“复制”和“粘贴”事件绑定到输入。
-
@gustavodidomenico 没关系。在
copy事件发生时,文本已被复制,您无法更改它。而paste与此无关 -
只是不同意你的观点。
标签: javascript jquery html forms input-mask