MIverification

功能描述

  1. 实现验证码功能

依赖的模块

快速使用

  1. 相关html 结构
  2. <div class="code"> -------------- 一级结构
  3. <div class="code-one"> -------------- 二级结构
  4. <input type="text" value=" 请输入验证码" class="input" id="input" /><button id="bt01" class="verification">验证码</button> -----------三级结构
  5. </div>
  6. <div class="code-one">
  7. <input type="text" value=" 请输入验证码" class="input" id="input_a" /><button id="bt02" class="verification-yellow">获取验证码</button>
  8. </div>
  9. </div>
  10. 主要css样式
  11. .input 标准输入框样式
  12. .input-blue 蓝色字体输入框样式
  13. .input-red 红色字体输入框样式
  14. .verification 验证码按钮绿色
  15. .verification-yellow 验证码按钮黄色
  16. .verification-rosered 验证码按钮玫瑰红色
  17. .verification-orange 验证码按钮橙色
  18. .verification-blue 验证码按钮蓝色
  19. .verification-red 验证码按钮红色
  20. 验证码按钮js
  21. var bt01 = document.getElementById("bt01"); 获取id
  22. bt01.onclick = function () { 点击事件
  23. bt01.disabled = true; //当点击后倒计时时候不能点击此按钮
  24. var time = 60; //倒计时60秒
  25. var timer = setInterval(fun1, 1000); //设置定时器
  26. function fun1() {
  27. time--;
  28. if (time >= 0) {
  29. bt01.innerHTML = time+'s';
  30. } else {
  31. bt01.innerHTML = '重新发送验证码';
  32. bt01.disabled = false; //倒计时结束能够重新点击发送的按钮
  33. clearTimeout(timer); //清除定时器
  34. time = 60; //设置循环重新开始条件
  35. }
  36. }
  37. }

特别说明

1.按钮的宽度是固定的,也可以把按钮的宽度设置成auto;