Javascript怎么实现四位随机验证码

 5064

javascript实现四位随机验证码的方法:首先通过“function random(max,min){...}”创建随机数;然后通过“function code(){...}”创建随机四位验证码;最后调用验证码函数即可。


Javascript怎么实现四位随机验证码


javascript怎么实现四位随机验证码?

JS实现4位随机验证码

通过随机数编写一个不分大小写且含数字的4位随机数。

CSS样式

  1. p{
  2.     width: 60px;
  3.     height: 20px;
  4.     display: inline-block;
  5.     letter-spacing: 3px;
  6.     border: 1px solid red;
  7. }
  8. #p{
  9.     height: 20px;
  10.     margin-bottom: 10px;
  11. }
  12. #btn,p:hover{
  13.     cursor: default;
  14. }
  15. button{
  16.     display: block;
  17. }

主体部分

  1. <p id="box">
  2.     验证码
  3.     <input type="text" id="int" />
  4.     <p id="p"></p>
  5.     <p id="p"></p>
  6.     <button id="btn">提交</button>
  7. </p>

JS部分

  1. //随机数
  2. function random(max,min){
  3.     return Math.round(Math.random()*(max-min)+min);
  4. }
  5. //随机4位验证码
  6. function code(){
  7.     //将数字、小写字母及大写字母输入
  8.     var str="1234567890qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM";
  9.     //给一个空字符串
  10.     var res='';
  11.     //循环4次,得到4个字符
  12.     for(var i=0;i<4;i++){
  13.         //将得到的结果给字符串,调用随机函数,0最小数,62表示数字加字母的总数
  14.         res+=str[random(0,62)];
  15.     }
  16.     p.innerHTML=res;
  17. }
  18. code(); //调用验证码函数
  19. p.onclick=code; //点击也可以刷新验证码
  20. //验证验证码
  21. btn.onclick=function(){
  22.     var int=document.getElementById("int").value;//获取用户输入的值
  23.     var p=document.getElementById("p").innerText;//获取验证码
  24.     //判断用户输入与验证码的大写一致(不分大小写)
  25.     if(int.toUpperCase()==p.toUpperCase()){
  26.         p.innerHTML="验证码正确";
  27.     }else{
  28.         p.innerHTML="验证码错误";
  29.     }
  30. }


实现结果


Javascript怎么实现四位随机验证码

总结

Math.round():四舍五入

Math.random():随机数

toUpperCase():将字符串转为大写



本文网址:https://www.zztuku.com/detail-8990.html
站长图库 - Javascript怎么实现四位随机验证码
申明:如有侵犯,请 联系我们 删除。

评论(0)条

您还没有登录,请 登录 后发表评论!

提示:请勿发布广告垃圾评论,否则封号处理!!

    编辑推荐