DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JavaScript生成驗證碼並實現驗證功能
JavaScript生成驗證碼並實現驗證功能
編輯:關於JavaScript     

廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:

<html> 
<head> 
<title>驗證碼</title> 
<style type="text/css"> 
#code 
{ 
font-family:Arial; 
font-style:italic; 
font-weight:bold; 
border:0; 
letter-spacing:2px; 
color:blue; 
} 
</style> 
<script type = "text/javascript" src = "checkCode.js"> 
</script> 
</head> 
<body> 
<div> 
<input type = "text" id = "input"/> 
<input type = "button" id="code" onclick="createCode()"/> 
<input type = "button" value = "驗證" onclick = "validate()"/> 
</div> 
</body> 
</html>

checkCode.js

var code ; //在全局定義驗證碼 
//產生驗證碼 
window.onload = function createCode(){ 
code = ""; 
var codeLength = 4;//驗證碼的長度 
var checkCode = document.getElementById("code"); 
var random = new Array(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');//隨機數 
for(var i = 0; i < codeLength; i++) {//循環操作 
var index = Math.floor(Math.random()*36);//取得隨機數的索引(0~35) 
code += random[index];//根據索引取得隨機數加到code上 
} 
checkCode.value = code;//把code值賦給驗證碼 
} 
//校驗驗證碼 
function validate(){ 
var inputCode = document.getElementById("input").value.toUpperCase(); //取得輸入的驗證碼並轉化為大寫 
if(inputCode.length <= 0) { //若輸入的驗證碼長度為0 
alert("請輸入驗證碼!"); //則彈出請輸入驗證碼 
} 
else if(inputCode != code ) { //若輸入的驗證碼與產生的驗證碼不一致時 
alert("驗證碼輸入錯誤!@_@"); //則彈出驗證碼輸入錯誤 
createCode();//刷新驗證碼 
document.getElementById("input").value = "";//清空文本框 
} 
else { //輸入正確時 
alert("^-^"); //彈出^-^ 
} 
}

以上所述是小編給大家介紹的JavaScript生成驗證碼並實現驗證功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved