关于随机验证码的一些小见解。
生活随笔
收集整理的這篇文章主要介紹了
关于随机验证码的一些小见解。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
隨機驗證碼的主旨是在某一個范圍內進行隨機輸出,在限定條件為0-9,a-z,A-Z的前提下,利用數組將這些數據都進行歸納,然后利用Math.random();返回一個新的數組,當點擊button的時候,輸出打亂后的數組的前4位就可以。
1、建立空的數組
2、利用循環將阿拉伯數字0-9,導入數組
3、利用ASCII碼中英文字母的順序循環將字母導入數組
4、打亂數組
5、當點擊的時候導出打亂后的數組的前4位并用""進行字符串的拼接即可
(由于是點擊觸發,所以每次打亂之后的數組的順序都不一樣,只需要順位輸出4位即可)
代碼如下:
function rand() { var a = []; for (i = 0; i <= 9; i++) { a.push(i); } for (q = 65; q < 91; q++) { a.push(String.fromCharCode(q)); } for (v = 97; v < 123; v++) { a.push(String.fromCharCode(v)); } var newA = a.sort(function () { return 0.5 - Math.random(); }); text.innerText = ("" + newA[0] + newA[1] + newA[2] + newA[3]); return newA; } btn.onclick = function () { rand(); }轉載于:https://www.cnblogs.com/asablog/p/10659553.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的关于随机验证码的一些小见解。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring boot 热更新,热部署
- 下一篇: CF-1140 E - Palindro