<html>
<head>
<meta http-equiv="content-Type" content="text/html;charset=utf-8">
<title>输入CD-KEY自动分割</title>
<script language="JavaScript" type="text/javascript">
function cdkeyInput(thisobj)
{
objResult = "";
nextObjResult = "";
if(thisobj.value.indexOf('-') > 0)
{
objResult = thisobj.value.substring(0,thisobj.value.indexOf('-'));
nextObjResult = thisobj.value.substring(thisobj.value.indexOf('-')+1);
thisobj.value = objResult.substring(0,thisobj.attributes["max"].nodeValue);
if(arguments[1] != undefined && arguments[1] != null)
{
next = arguments[1];
nextobj = document.getElementById(next);
nextobj.value = nextObjResult.toUpperCase();
nextobj.onkeyup();
}
}
thisobj.value = thisobj.value.toUpperCase();
}
</script>
</head>
<body>
</br>
<input type="text" name="key1" id="key1" max="8" size="8" onkeyup="cdkeyInput(this,'key2');"/>-
<input type="text" name="key2" id="key2" max="4" size="4" onkeyup="cdkeyInput(this,'key3');"/>-
<input type="text" name="key3" id="key3" max="4" size="4" onkeyup="cdkeyInput(this,'key4');"/>-
<input type="text" name="key4" id="key4" max="4" size="4" onkeyup="cdkeyInput(this,'key5');"/>-
<input type="text" name="key5" id="key5" max="4" size="4" onkeyup="cdkeyInput(this,'key6');"/>-
<input type="text" name="key6" id="key6" max="8" size="8" onkeyup="cdkeyInput(this);"/>
</body>
</html>
开发过程中用写的一个脚本,记录下来以备后用与他用,其中attributes["max"].nodeValue是取HTML自定义的 max属性(兼容Firefox和IE)
本文介绍了一个用于自动分割CD-KEY的JavaScript脚本,该脚本通过监听键盘输入事件来实现CD-KEY的自动分段显示。适用于HTML表单中CD-KEY或其他长串密钥的输入体验优化。

被折叠的 条评论
为什么被折叠?



