JS自動(dòng)生成動(dòng)態(tài)HTML驗(yàn)證碼頁面
更新時(shí)間:2017年06月14日 17:30:42 作者:ITCSJ
這篇文章主要介紹了JS自動(dòng)生成動(dòng)態(tài)HTML驗(yàn)證碼頁面,輸入錯(cuò)誤自動(dòng)清空輸入框的功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文為大家分享了JS自動(dòng)生成動(dòng)態(tài)HTML驗(yàn)證碼頁面,輸入錯(cuò)誤自動(dòng)清空輸入框功能,供大家參考,具體內(nèi)容如下
<!DOCTYPE html> <html> <head> <title>驗(yàn)證碼</title> <meta charset="utf-8" /> <style type="text/css"> #code { font-family: Arial; font-style: italic; font-weight: bold; border: 0; letter-spacing: 2px; color: blue; } </style> <script> //產(chǎn)生驗(yàn)證碼 window.onload = function() { createCode() } var code; //在全局定義驗(yàn)證碼 function createCode() { code = ""; var codeLength = 4; //驗(yàn)證碼的長度 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'); //隨機(jī)數(shù) for(var i = 0; i < codeLength; i++) { //循環(huán)操作 var index = Math.floor(Math.random() * 36); //取得隨機(jī)數(shù)的索引(0~35) code += random[index]; //根據(jù)索引取得隨機(jī)數(shù)加到code上 } checkCode.value = code; //把code值賦給驗(yàn)證碼 } //校驗(yàn)驗(yàn)證碼 function validate() { var inputCode = document.getElementById("ctl00_txtcode").value.toUpperCase(); //獲取輸入框內(nèi)驗(yàn)證碼并轉(zhuǎn)化為大寫 if(inputCode.length <= 0) { //若輸入的驗(yàn)證碼長度為0 alert("請(qǐng)輸入驗(yàn)證碼!"); //則彈出請(qǐng)輸入驗(yàn)證碼 } else if(inputCode != code) { //若輸入的驗(yàn)證碼與產(chǎn)生的驗(yàn)證碼不一致時(shí) alert("驗(yàn)證碼輸入錯(cuò)誤!"); //則彈出驗(yàn)證碼輸入錯(cuò)誤 createCode(); //刷新驗(yàn)證碼 document.getElementById("ctl00_txtcode").value = "";//清空文本框 } else { //輸入正確時(shí) alert("正在登陸"); //彈出 } } </script> </head> <body> <div> <!--時(shí)間:2017-01-11 描述:輸入框ct100_textcode --> <input type="text" id="ctl00_txtcode" /> <!--時(shí)間:2017-01-11 描述:把驗(yàn)證碼定義為按鈕,點(diǎn)擊刷新--> <input type="button" id="code" onclick="createCode()" /> <!--時(shí)間:2017-01-11 描述:驗(yàn)證按鈕 --> <input type="button" value="驗(yàn)證" onclick="validate()" /> </div> </body </html>
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
11個(gè)教程中不常被提及的JavaScript小技巧(推薦)
這篇文章主要介紹了11個(gè)教程中不常被提及的JavaScript小技巧,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04學(xué)習(xí)JavaScript設(shè)計(jì)模式之模板方法模式
這篇文章主要為大家介紹了JavaScript設(shè)計(jì)模式中的模板方法模式,對(duì)JavaScript設(shè)計(jì)模式感興趣的小伙伴們可以參考一下2016-01-01js實(shí)現(xiàn)時(shí)間日期的相加相減代碼示例
這篇文章主要給大家介紹了關(guān)于利用js實(shí)現(xiàn)時(shí)間日期的相加相減的相關(guān)資料,文中通過代碼示例介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用js具有一定的參考解決價(jià)值,需要的朋友可以參考下2023-09-09JavaScript動(dòng)態(tài)添加數(shù)據(jù)到表單并提交的幾種方式
這篇文章主要介紹了JavaScript動(dòng)態(tài)添加數(shù)據(jù)到表單并提交,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-06-06