简单的js验证码

来源:互联网 发布:俄罗斯聊天软件下载 编辑:程序博客网 时间:2024/06/08 07:38

登录注册页面非常实用的验证码函数,直接上代码:

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() * seed.length); //获得随机数据的整数部分-获取一个随机整数                             
                    result += seed[idx].substr(Math.floor(Math.random() * (seed[idx].length)), 1); //根据随机数获取数据中一个值                           
                }      
                return result; //返回随机结果                    
            }

tip:直接调用这个函数,并传入你想要的验证码长度即可生成对应长度的验证码,是不是很简单?

你还可以在数组中加入其它字符,便会在随机生成的验证码中加入这些字符。

but 这样做出来的验证码有个小bug,用户(或脚本文件)可以直接复制验证码框中的内容到输入框中,所以应在代码中添加无法选中或复制字符的代码,详见我另一篇博文

http://blog.csdn.net/momdiy/article/details/53524339

0 0
原创粉丝点击