javascript实现验证码功能

以你之姓@ 2022-03-26 01:06 472阅读 0赞
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <style>
  7. #code{
  8. font-family:Arial;
  9. font-style:italic;
  10. font-weight:bold;
  11. border:0;
  12. letter-spacing:2px;
  13. color:blue;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <div>
  19. <input type = "text" id = "input" value="" />
  20. <input type = "button" id="code" onclick="createCode()"/>
  21. <input type = "button" value = "验证" onclick = "validate()"/>
  22. </div>
  23. <script>
  24. //设置一个全局的变量,便于保存验证码
  25. var code;
  26. function createCode(){
  27. //首先默认code为空字符串
  28. code = '';
  29. //设置长度,这里看需求,我这里设置了4
  30. var codeLength = 4;
  31. var codeV = document.getElementById('code');
  32. //设置随机字符
  33. 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');
  34. //循环codeLength 我设置的4就是循环4次
  35. for(var i = 0; i < codeLength; i++){
  36. //设置随机数范围,这设置为0 ~ 36
  37. var index = Math.floor(Math.random()*36);
  38. //字符串拼接 将每次随机的字符 进行拼接
  39. code += random[index];
  40. }
  41. //将拼接好的字符串赋值给展示的Value
  42. codeV.value = code;
  43. }
  44. //下面就是判断是否== 的代码,无需解释
  45. function validate(){
  46. var oValue = document.getElementById('input').value.toUpperCase();
  47. if(oValue ==0){
  48. alert('请输入验证码');
  49. }else if(oValue != code){
  50. alert('验证码不正确,请重新输入');
  51. oValue = ' ';
  52. createCode();
  53. }else{
  54. alert("验证码正确");
  55. }
  56. }
  57. //设置此处的原因是每次进入界面展示一个随机的验证码,不设置则为空
  58. window.onload = function (){
  59. createCode();
  60. }
  61. </script>
  62. </body>
  63. </html>

发表评论

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

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

相关阅读

    相关 JavaSwing实现验证功能

    在Web应用程序开发中,验证码(CAPTCHA)是一种常见的安全措施,用于防止自动化机器人和恶意软件对网站进行攻击。本文将介绍如何使用JavaSwing来实现验证码功能,以帮助

    相关 js实现验证功能

    \前面是拆解着讲的,不想看可以直接跳过,带注释的完整版代码和效果在后面 首先在页面中准备一个输入框,一个显示验证码的盒子和一个提交按钮 <body>

    相关 javaweb实现验证功能

    在javaweb的用户注册与登陆功能时,有时为了防止漏洞或者大量注册,可以使用验证码功能,下面是验证码的一个简单实现 验证码类 public class V

    相关 邮箱验证功能实现

    在进行实际项目的开发过程中,我们可能会遇到需要需要对用户账号密码进行找回,这时就需要我们通过邮件进行验证,从而对用户信息进行修改,下面我就将自己开发过程中的邮件发送功能简单描述