参考 http://blog.csdn.net/tengdazhang770960436/article/details/7345289
参考文摘更详细,我只是选了我需要的一部分,有需要我的参考。
JS代码
function getCode(){
var seed = new Array(
'abcdefghijklmnopqrstuvwxyz',
'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'0123456789');//验证码来源26个字母的大小写和10个阿拉伯数字
var idx,i;
var result = '';
for (i=0 ;i<5 ;i++){//获取5位长度的验证码,要改变验证码长度只需要改变这个数值就行了
idx =Math.floor(Math.random()*3); //获得随机数据的整数部分-获取一个随机整数(0、1、2)
result +=seed[idx].substr(Math.floor(Math.random()*(seed[idx].length)), 1);//根据随机数获取数据中一个值
}
return result;
}
若在验证时不考虑大小写,则利用JavaScript里面的toLowerCase()函数
result.toLowerCase()。