【发布时间】:2012-09-23 20:37:35
【问题描述】:
可能重复:
Auto-format structured data (phone, date) using jQuery plugin (or failing that vanilla JavaScript)
Insert space after certain character into javascript string
我正在尝试编写一个脚本来处理您在软件和游戏背面看到的产品密钥。
我希望当用户输入他们的密钥代码时,每 5 个字符插入 5 个字符集的“-”。例如(ABCDE-FGHIJ-KLMNO-PQRST-UVWXY)。因此,当用户输入 ABCDE 时,只要输入“E”,就会在通过 jQuery 或 JavaScript 之后立即插入“-”。
提前致谢。 如果您有任何问题或我不清楚,请发表评论:)
表格:
<form method="post" action="process.php">
<p>Key: <input name="key" id="key" size="40"></p>
<p><input type="submit"></p>
</form>
【问题讨论】:
-
你想发布你的代码吗?
-
有几种方法可以解决这个问题。就个人而言,我认为使用多个输入框,用破折号分隔,效果最好。在输入框之间跳转比试图让“格式化控件”像原生控件一样工作要容易得多。
-
多个输入框,限制为 5 个字符,让您跳转到下一个,恕我直言,这是一个更好的主意。
-
密钥是否包含
- -
@Dagon 我喜欢这些想法,但是你们中的任何人都可以提供一个 js 的 sn-p,它会在 5 个字符后从一个盒子跳到另一个盒子吗?
标签: javascript jquery