html验证码生成

来源:互联网 发布:cp linux 编辑:程序博客网 时间:2024/05/01 23:25
 <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; //返回随机结果        }        function test() {            var inputRandom=document.getElementById("inputRandom").value;            var autoRandom=document.getElementById("autoRandom").innerHTML;            if(inputRandom==autoRandom) {                alert("通过验证");            } else {                alert("没有通过验证");            }        }    </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><table>    <tr>        <td>验证码:</td>        <td><input type="text" id="inputRandom"></td>        <td><label id="autoRandom" value=""></label><INPUT TYPE="button" VALUE="获取验证码" ONCLICK="autoRandom.innerHTML=createCode(sel.value)"></td>        <td><input type="button" value="验证" onclick="test()"></td>    </tr></table><script type="text/javascript">    window.onload()=autoRandom.innerHTML=createCode(sel.value);</script></BODY></HTML>
原创粉丝点击