js實(shí)現(xiàn)隨機(jī)數(shù)字字母驗(yàn)證碼
本文實(shí)例為大家分享了數(shù)字字母驗(yàn)證碼的具體實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下
驗(yàn)證碼:
<html> <head> <title>純字驗(yàn)證碼</title> <meta http-equiv='content-type' content='text/html;charset=utf-8'/> <script type='text/javascript' src='jquery-1.7.2.js'></script> <script type='text/javascript'> var code ; //在全局定義驗(yàn)證碼 function createCode(){ code = ""; var codeLength = 4;//驗(yàn)證碼的長(zhǎng)度 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("input").value.toUpperCase(); //取得輸入的驗(yàn)證碼并轉(zhuǎn)化為大寫(xiě) if(inputCode.length <= 0) { //若輸入的驗(yàn)證碼長(zhǎng)度為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("input").value = "";//清空文本框 }else { //輸入正確時(shí) alert("合格!^-^"); } } </script> <style type='text/css'> #code{ font-family:Arial,宋體; font-style:italic; color:green; border:0; padding:2px 3px; letter-spacing:3px; font-weight:bolder; } </style> </head> <body onload='createCode()'> <div>驗(yàn)證碼: <input type = "text" id = "input"/> <input type="button" id="code" onclick="createCode()" style="width:60px" title='點(diǎn)擊更換驗(yàn)證碼' /> <input type = "button" value = "驗(yàn)證" onclick = "validate()"/> </div> </body> </html>
js獲取數(shù)字和字母隨機(jī)數(shù)
<script> var arr=[0,1,2,3,4,5,6,7,8,9,"a","b","c","d","e","f","g"]; function done(arr,len){ var num=arr.length; var code=""; for(var index=0;index<len;index++){ code=code+arr[parseInt(Math.random()*num)]; } return code; } console.log(done(arr,4)); </script>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- js隨機(jī)生成一個(gè)驗(yàn)證碼
- JS如何生成隨機(jī)驗(yàn)證碼
- JavaScript 隨機(jī)驗(yàn)證碼的生成實(shí)例代碼
- 用jsp頁(yè)面生成隨機(jī)的驗(yàn)證數(shù)字碼示例
- JavaScript實(shí)現(xiàn)隨機(jī)五位數(shù)驗(yàn)證碼
- 基于JS實(shí)現(xiàn)一個(gè)隨機(jī)生成驗(yàn)證碼功能
- js實(shí)現(xiàn)隨機(jī)8位驗(yàn)證碼
- JS實(shí)現(xiàn)4位隨機(jī)驗(yàn)證碼
- JS 實(shí)現(xiàn)隨機(jī)驗(yàn)證碼功能
- Javascript實(shí)現(xiàn)仿QQ隨機(jī)數(shù)驗(yàn)證
相關(guān)文章
JavaScript制作簡(jiǎn)單網(wǎng)頁(yè)計(jì)算器
這篇文章主要為大家詳細(xì)介紹了JavaScript制作簡(jiǎn)單網(wǎng)頁(yè)計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08基于JavaScript實(shí)現(xiàn) 網(wǎng)頁(yè)切出 網(wǎng)站title變化代碼
這篇文章主要介紹了基于JavaScript實(shí)現(xiàn) 網(wǎng)頁(yè)切出 網(wǎng)站title變化代碼的相關(guān)資料,需要的朋友可以參考下2016-04-04解決JSON.parse轉(zhuǎn)化不規(guī)范json字符串的問(wèn)題
這篇文章主要介紹了解決JSON.parse轉(zhuǎn)化不規(guī)范json字符串的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09JavaScript函數(shù)式編程實(shí)現(xiàn)介紹
函數(shù)式編程是一種編程范式,將整個(gè)程序都由函數(shù)調(diào)用以及函數(shù)組合構(gòu)成。 可以看成一條流水線,數(shù)據(jù)可以不斷地從一個(gè)函數(shù)的輸出流入另一個(gè)函數(shù)的輸入,最后輸出結(jié)果2022-09-09javascript 表格排序和表頭浮動(dòng)效果(擴(kuò)展SortTable)
前段時(shí)間一個(gè)項(xiàng)目有大量頁(yè)面用到表格排序和表頭浮動(dòng)的效果,在網(wǎng)上找了幾個(gè)表格排序的js代碼,最后選擇了 Stuart Langridge的SortTable,在SortTable基礎(chǔ)上做了些擴(kuò)展,加上了表頭浮動(dòng)效果及一些小功能。2009-04-04javascript+mapbar實(shí)現(xiàn)地圖定位
地圖定位 圖吧地圖定位 附j(luò)avascript源碼每行都有注釋2010-04-04