JavaScript验证码

柔光的暖阳◎ 2023-06-24 08:19 69阅读 0赞

验证码在生活中很常见,所以做了个验证码案例:
在这里插入图片描述
感觉蛮简单的,就不解释了,代码里有注释,如下:

  1. var span = document.getElementsByTagName('span')[0];
  2. var a = document.getElementsByTagName('a')[0];
  3. var input = document.getElementsByTagName('input')[0];
  4. var btn = document.getElementsByTagName('button')[0];
  5. var code = "";
  6. //生成验证码
  7. function createCode(){
  8. code="";
  9. var codelength = 6; //设置验证码位数;
  10. //设置验证码生成数组,验证码从中取直;
  11. var codeArr = 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','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');
  12. //随机获取验证码数组下标,生成验证码
  13. for(var i=0; i<codelength; i++){
  14. code += codeArr[Math.floor(Math.random()*codeArr.length)];
  15. }
  16. span.innerText = code;
  17. return code;
  18. }
  19. //cresteCode();
  20. window.onload = function(){
  21. createCode();
  22. }
  23. a.onclick = function(){
  24. createCode();
  25. return false;
  26. }
  27. btn.onclick = function(){
  28. if(input.value == ""){
  29. alert("验证码为空,请输入验证码!");
  30. }else if(input.value.toLocaleUpperCase() == code.toLocaleUpperCase()){
  31. alert("验证码输入正确!");
  32. }else {
  33. alert("验证码输入错误,请重新输入验证码!");
  34. createCode();
  35. }
  36. }

html:

  1. <div id="wrap">
  2. <div id="code">
  3. <span></span>
  4. <a href="">看不清楚换一个</a>
  5. </div>
  6. <div id="checkcode">
  7. <ul>
  8. <li>请输入验证码:<input type="text"></li>
  9. <li><button>验证</button></li>
  10. </div>
  11. </div>

发表评论

表情:
评论列表 (有 0 条评论,69人围观)

还没有评论,来说两句吧...

相关阅读