JavaScript 實現驗證碼功能

1.編寫用戶登陸界面

根據須要自行完成,參見用戶註冊與登陸設計。javascript

2.編寫實現驗證碼JavaScript腳本

<head>java

<script language="javascript" type="text/javascript">dom

var code ; //在全局 定義驗證碼jsp

 

function createCode(){   //產生驗證碼函數ide

code = new Array();函數

var codeLength = 4;//驗證碼的長度post

var checkCode = document.getElementById("checkCode");spa

checkCode.value = "";設計

var selectChar = new Array(2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z');code

 

for(var i=0;i<codeLength;i++) {

   var charIndex = Math.floor(Math.random()*32);

   code +=selectChar[charIndex];

}

if(code.length != codeLength){

   createCode();

}

checkCode.value = code;

}

 

}

</script>

</head>

3.實現驗證輸入驗證碼是否正確

<script language="javascript" type="text/javascript">

function validate () {//肯定輸入的驗證碼是否正確

var inputCode = document.getElementById("input1").value.toUpperCase();

 

if(inputCode.length <=0) {

   alert("請輸入驗證碼!"); ////驗證是否輸入驗證碼

   return false;

}

else if(inputCode != code ){

   alert("驗證碼輸入錯誤!");  //覈實驗證碼

   createCode();

   return false;

}

else {

   form_submit();

   return true;

}

</script>

4.頁面實現驗證碼功能

<body onLoad="createCode();">

<div id="top"> </div>

<form id="login" name="login" action="doLogin.jsp" method="post">

  <div id="center">

    <div id="center_left"></div>

    <div id="center_middle">

      <div class="user">

        <label>用戶名:

        <input type="text" name="username" id="username" />

        </label>

      </div>

      <div class="user">

        <label>密 碼:

        <input type="password" name="password" id="password" />

        </label>

      </div>

      <div class="chknumber">

        <label>驗證碼:

<input type="text" id="input1" />

<input type="button" id="checkCode" class="code" style="width:60px" onClick="createCode()" />

 <a href="#" onClick="createCode()">看不清楚</a>

<script></script>

        

      </div>

    </div>

    <div id="center_middle_right"></div>

    <div id="center_submit">

      <div class="button"> <img src="p_w_picpaths/dl.gif" width="60" height="28"  onclick="validate();" > </div>

      <div class="button"> <img src="p_w_picpaths/cz.gif" width="60" height="28" onclick="form_reset()"> </div>

    </div>

    <div id="center_right"></div>

  </div>

</form>

<div id="footer"></div>

</body>

相關文章
相關標籤/搜索