javascript制做短信验证码的办法

lxf2023-02-19 10:29:48

javascript制做短信验证码的办法:【var code; window.onload = function creatCode() { code=""; var codeLength = 4; var checkCode = ...}】。

javascript制做短信验证码的办法

文中作业环境:windows10系统软件、javascript 1.8.5、thinkpad t480计算机。

应用javascript完成登录验证码作用,以下是实际的实现编码:

test.html

<!DOCTYPE html>
<html>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>  
<title>短信验证码</title>   
<script src = "checkCode.js">   </script>  
</head>  
<body>  
<div>  
<input type = "text" id = "input"/>  
<input type = "button" id="code" οnclick="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("Empty Code!"); //则弹出来请输入验证码  
}         
else if(inputCode != code ) { //若输入短信验证码与所产生的短信验证码不一致时  
alert("Error Code"); //则弹出来短信验证码输错  
createCode();//更新短信验证码  
document.getElementById("input").value = "";//清除输入框  
}         
else { //键入恰当时  
alert("OK"); //弹出来^-^  
}             
}

点一下时不会挪位置的代码

<p class="red"><a href="javascript:;" οnclick="createCode()">看不清楚?</a></p>

强烈推荐学习培训:javascript视频教学

以上就是关于javascript怎么制作短信验证码的具体内容,大量欢迎关注AdminJS其他类似文章!