四位大小写字母和数字随机验证码
隨機四位大小寫混合驗證碼(原生)
主要運用原生js提供的一種隨機數字的函數得到的十進制數字再轉換成相應的大小寫字母等以獲得一個隨機的驗證碼;
數字部分最簡單,可以利用得到的0~1的隨機數乘以十就可以;
下面是數字部分:
var str;
for(var i=0;i<4;i++){
str.push(Math.round(Math.random()*(9)))
}
大寫字母部分;大寫字母的ASCII碼值要知道范圍,再利用隨機數字得到相應大寫字母所對應的ASCII碼最后在經過轉換得到大寫字母;大寫字母部分:
var str;
for(var n = 0;n<4;n++){
str.push(String.fromCharCode(Math.round(Math.random()*(65-90)+90)))
}
小寫字母同上,只是數字范圍不同:
for(var j = 0;j<4;j++){
str.push(String.fromCharCode(Math.round(Math.random()*(97-122)+122)))
}
最后的最關鍵的一步是或得隨機的四位混合驗證碼;要保證數字和字母的隨機性;再聲明一個新數組,里面可以放上種類*個數這么多個新數組;也就是或得十二位的數據的新數組;四位隨機數,四位大寫字母;四位小寫字母;
最后再利用隨機數隨機出0到11的四個隨機數再在剛才的十二位數據中隨機抽取出四位隨機的混合驗證碼,最后放入新的數組中,這樣就得到的一個全新的隨機的數字大小寫字母混合的驗證碼;這樣的方法更體現出驗證碼的隨機性質;
總結
以上是生活随笔為你收集整理的四位大小写字母和数字随机验证码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 修改pkg命令,oracl
- 下一篇: python批量建立文件夹