用户输入时每5个字符插入' - '[如产品密钥]

Ste*_*ffi 4 javascript jquery

可能重复:
使用jQuery插件自动格式化结构化数据(手机,日期)(或者使用vanilla JavaScript失败)将
特定字符后的空格插入javascript字符串

我正在尝试编写一个处理产品密钥的脚本,就像你在软件和游戏背面看到的那样.

我希望当用户输入他们的密钥代码时,每5个字符插入' - '5个字符.Ex(ABCDE-FGHIJ-KLMNO-PQRST-UVWXY).因此,当用户输入ABCDE为"尽快E"被enetered一个" -"插入通过jQuery或JavaScript immeditly之后.

提前致谢.如果您有任何疑问或者我不清楚,请评论:)

形成:

<form method="post" action="process.php">
<p>Key: <input name="key" id="key" size="40"></p>
<p><input type="submit"></p>
</form>
Run Code Online (Sandbox Code Playgroud)

Bab*_*aba 11

你可以使用http://digitalbush.com/projects/masked-input-plugin/

jQuery(function($){
   $("#key").mask("aaaaa-aaaaa-aaaaa-aaaaa-aaaaa");
});
Run Code Online (Sandbox Code Playgroud)