參考 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()。