16.16 javascript生成验证码(一).htm

来自「这是一些常用的JavaScript的特效的源码和教程」· HTM 代码 · 共 38 行

HTM
38
字号
<HTML>
<HEAD>
<TITLE>生成验证码</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function createCode(len)
{
 var seed = new Array(
    'abcdefghijklmnopqrstuvwxyz',
    'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
    '0123456789'
   );               //创建需要的数据数组
 var idx,i;
 var result = '';   //返回的结果变量
 for (i=0; i<len; i++) //根据指定的长度
 {
  idx = Math.floor(Math.random()*3);  //获得随机数据的整数部分-获取一个随机整数
  result += seed[idx].substr(Math.floor(Math.random()*(seed[idx].length)), 1);//根据随机数获取数据中一个值
 }
 return result;  //返回随机结果
}
</SCRIPT>
</HEAD>
<BODY>
验证码长度:
<SELECT id="sel">
<option value=1>1</option>
<option value=3>3</option>
<option value=5>5</option>
<option value=7 selected>7</option>
<option value=9>9</option>
</SELECT>
<BR>
生成:
<INPUT TYPE="text" id="txtCode">
<INPUT TYPE="button" VALUE="生成" ONCLICK="txtCode.value=createCode(sel.value)">
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?