<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>隨機驗證碼</title>
<style>
.char-code {
width: 150px;
height: 25px;
line-height: 35px;
font-size: 25px;
text-align: center;
/* border: 1px solid blanchedalmond; */
margin: 20px auto;
cursor: pointer;
user-select: none;
}
</style>
</head>
<body>
<div class="char-code" id="charCode"></div>
<input type="text" id="text">
<input type="button" value=" 獲取驗證碼" id="btn">
<script>
// strCode 這個字串裡如果已經有這個字元了 就不拼接
function createCode(len) {
// 如果傳遞進來的值 不是數字型別或者是NaN 我們需要設定一個預設值
// if (typeof len !== 'number' || isNaN(len)) {
// len = 4;
// }
var len = len || 4;
var str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
var strCode = '';
// 這個拼接的字串strCode 不夠len個字元 就會一直迴圈下去
while (strCode.length < len) {
// 生成一個 0~61的隨機索引
var ind = Math.round(Math.random() * (str.length - 1));
// 根據索引ind 獲取相應的字元
var char = str[ind];
// 如果strCode不存在這個字元 再進行拼接
if (!strCode.includes(char)) {
// 進行字元拼接
// 將每一次得到的字元拼接起來
strCode += char;
// i++; //拼接一次就累加一次
}
}
return strCode;
}
// console.log(createCode())
var btn = document.getElementById('btn');
var charCode = document.getElementById('charCode');
var text = document.getElementById('text');
btn.onclick = function () {
charCode.innerHTML = createCode(text.value);
}
</script>
</body>
</html>
複製程式碼
隨機驗證碼
相關文章
- 十位隨機驗證碼隨機
- 隨機生成四個驗證碼隨機
- 應用:隨機生成驗證碼隨機
- JavaScript隨機五位數驗證碼JavaScript隨機
- servlet awt隨機圖片驗證碼Servlet隨機
- python生成隨機圖形驗證碼Python隨機
- 隨機生成六位數驗證碼隨機
- 3個隨機圖片驗證程式碼隨機
- Python PIL模組隨機生成中文驗證碼Python隨機
- iOS開發 - 隨機圖片驗證碼封裝iOS隨機封裝
- Python隨機生成驗證碼的兩種方法Python隨機
- PHP實現隨機數字、字母的驗證碼功能PHP隨機
- struts2生成隨機驗證碼圖片隨機
- java視窗登入介面實現隨機驗證碼Java隨機
- javascript實現的生成驗證碼隨機數程式碼例項JavaScript隨機
- 短視訊直播系統,接收到產生驗證碼請求時隨機生成驗證碼隨機
- 短視訊開發,生成隨機的驗證碼數字隨機
- PostgreSQL 生成隨機數字、字串、日期、驗證碼以及 UUIDSQL隨機字串UI
- 影片直播系統原始碼,java 隨機驗證碼 、10 分鐘有效原始碼Java隨機
- 驗證碼機制之驗證碼重複使用
- 一對一聊天原始碼,驗證碼生成隨機數字排列組合原始碼隨機
- Java之生成一個隨機驗證碼(數字+大小寫字母)Java隨機
- Android開發之自定義隨機驗證碼控制元件Android隨機控制元件
- 手機號碼驗證
- Django登入(含隨機生成圖片驗證碼)註冊例項Django隨機
- java隨機動態生成漢字驗證碼圖片的例項程式碼分享Java隨機
- js驗證手機號碼JS
- 短視訊軟體開發,驗證碼的隨機數如何產生隨機
- Java隨機生成圖片與HTML表單中的驗證碼實現Java隨機HTML
- 用C#生成隨機中文漢字驗證碼的基本原理C#隨機
- Python中存放10000個6位隨機數字的驗證碼Python隨機
- PHP註冊登入:包括資料存入資料庫,生成隨機驗證碼PHP資料庫隨機
- ios 手機驗證碼獲取iOS
- 驗證碼原理及驗證
- 驗證碼---js重新整理驗證碼JS
- JavaScript驗證碼生成和驗證效果JavaScript
- 驗證手機號碼格式的程式碼例項
- 機器視覺以及驗證碼識別視覺