本文實(shí)例為大家分享了JavaScript制作驗(yàn)證碼的具體代碼,供大家參考,具體內(nèi)容如下
二連浩特ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
另一個(gè)js驗(yàn)證碼的部分代碼:
var code ; //在全局定義驗(yàn)證碼
//產(chǎn)生驗(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)證碼
document.getElementById("Yzm").addEventListener("change",validate);
function validate(){
var inputCode = document.getElementById("Yzm").value.toUpperCase(); //取得輸入的驗(yàn)證碼并轉(zhuǎn)化為大寫
if(inputCode.length <= 0) { //若輸入的驗(yàn)證碼長(zhǎng)度為0
alert("請(qǐng)輸入驗(yàn)證碼!"); //則彈出請(qǐng)輸入驗(yàn)證碼
$("#Yzm").focus();
YZM = false;
}
else if(inputCode != code ) { //若輸入的驗(yàn)證碼與產(chǎn)生的驗(yàn)證碼不一致時(shí)
alert("驗(yàn)證碼輸入錯(cuò)誤!@_@"); //則彈出驗(yàn)證碼輸入錯(cuò)誤
createCode();//刷新驗(yàn)證碼
$("#Yzm").val("");//清空文本框
$("#Yzm").focus();//重新聚焦驗(yàn)證碼框
YZM = false;
}
else { //輸入正確時(shí)
$("#Yzm").blur();//綁定驗(yàn)證碼輸入正確時(shí)要做的事
YZM = true;
}
};
附效果圖:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。