偽驗證碼(含隨機驗證碼方法)js+css

來源:互聯網
上載者:User

標籤:var   label   點擊   class   red   set   fresh   擷取   parse   

 HTML
——————————————————————————————————————————————
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>偽驗證碼</title>
<link rel="stylesheet" href="../css/Job08_08_03.css" type="text/css">
</head>
<body>
<div>
<!--文字框及按鈕-->
<label>
<input type="text" value="" placeholder="輸入驗證碼" id="tex"><br>
<input type="button" value="提交" onclick="subm()">
<small>區分大小寫,點擊驗證碼重新整理</small>
</label>
<!--驗證碼-->
<div id="verDiv" onclick="refresh()"></div>
</div>
<script type="text/javascript" src="../js/Job08_08_03.js"></script>
</body>
</html>
 CSS
——————————————————————————————————————————————
/*文本按鈕樣式地區*/
label{
float: left;
}
/*驗證碼樣式地區*/
div>div{
width: 100px;
height: 23px;
float: left;
margin-left: 10px;
padding: 2px;
color: red;
letter-spacing: 3px;
}
 JavaScript
—————————————————————————————————————————————— 
//擷取驗證碼標籤
var verDiv = document.getElementById("verDiv");
//頁面載入驗證碼
verDiv.innerHTML=verify();
//驗證碼提交入口
function subm() {
//擷取文字框內容
var tex = document.getElementById("tex");
// var tex1 =tex.value;
if(tex.value==verDiv.innerHTML){
alert("恭喜,驗證成功。");
}else {
alert("請輸入正確的驗證碼!");
//錯誤重建驗證碼
var newVer =verify();
verDiv.innerHTML = newVer;
}
}
// 隨機擷取6位驗證碼方法
function verify() {
//聲明包含0-9,A-z的數組
var arr=[‘0‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘, ‘A‘, ‘B‘, ‘C‘, ‘D‘, ‘E‘,‘F‘,‘G‘,‘H‘,‘I‘,‘J‘,‘K‘,‘L‘,‘M‘,‘N‘,‘O‘,‘P‘,‘Q‘,‘R‘,‘S‘,‘T‘,‘U‘,‘V‘,‘W‘,‘X‘,‘Y‘,‘Z‘, ‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘,‘f‘,‘g‘,‘h‘,‘i‘,‘j‘,‘k‘,‘l‘,‘m‘,‘n‘,‘o‘,‘p‘,‘q‘,‘r‘,‘s‘,‘t‘,‘u‘,‘v‘,‘w‘,‘x‘,‘y‘,‘z‘];
//存放驗證碼
var ver="";
//取數組六位隨機元素
for(i=0;i<6;i++){
var num=parseInt(Math.random()*arr.length);
ver += arr[num];
}
return ver;
}
//驗證碼重新整理入口
function refresh(){
var newVer =verify();
verDiv.innerHTML = newVer;

偽驗證碼(含隨機驗證碼方法)js+css

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.