随机验证码的生成

1: 主体部分

Js代码  

  1. <script>
  2. var code ; //在全局 定义验证码
  3. function createCode()
  4. {
  5. code = "";
  6. var codeLength = 6;//验证码的长度
  7. var checkCode = document.getElementById("checkCode");
  8. var selectChar = 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‘);//所有候选组成验证码的字符,当然也可以用中文的
  9. for(var i=0;i<codeLength;i++)
  10. {
  11. var charIndex = Math.floor(Math.random()*36);
  12. code +=selectChar[charIndex];
  13. }
  14. //       alert(code);
  15. if(checkCode) //这里不是很懂,有高手可以解释下
  16. {
  17. checkCode.className="code";
  18. checkCode.value = code;
  19. }
  20. }
  21. function validate ()
  22. {
  23. var inputCode = document.getElementById("input1").value;
  24. if(inputCode.length <=0)
  25. {
  26. alert("请输入验证码!");
  27. document.getElementById("input1").focus();
  28. }
  29. else if(inputCode != code )
  30. {
  31. alert("验证码输入错误!");
  32. createCode();//刷新验证码
  33. inputCode = "";
  34. document.getElementById("input1").focus();
  35. }else{
  36. document.frmRegister.submit();
  37. }
  38. }
  39. <script>

接下来时如何放入到验证框里面了

Html代码  

  1. <input type="text"  id="checkCode" class="unchanged" style="width: 80px"  readonly/>

接着就是判断了

Java代码  

  1. <input  type="text"  onclick="createCode()" id="input1" />

OK....搞定...这里的onclik是只要动了就移开

时间: 2024-10-12 21:04:32

随机验证码的生成的相关文章

Python 生成随机验证码

Python生成随机验证码 Python生成随机验证码,需要使用PIL模块. 安装: 1 pip3 install pillow 基本使用 1. 创建图片 1 2 3 4 5 6 7 8 9 from PIL import Image img = Image.new(mode='RGB', size=(120, 30), color=(255, 255, 255)) # 在图片查看器中打开 # img.show()  # 保存在本地 with open('code.png','wb') as f

如何生成随机验证码

Python生成随机验证码 Python生成随机验证码,需要使用PIL模块. 安装: pip3 install pillow 基本使用 1. 创建图片 from PIL import Image img = Image.new(mode='RGB', size=(120, 30), color=(255, 255, 255)) # 在图片查看器中打开 # img.show() # 保存在本地 with open('code.png','wb') as f: img.save(f,format='

实现随机验证码

实现随机验证码 1 #生成随机验证码 2 import random 3 temp = "" 4 for i in range(6): 5 num = random.randrange(0,4) 6 if num == 1 or num == 3: 7 rad2 = random.randrange(0,9) 8 temp = temp + str(rad2) 9 else: 10 rad1 = random.randrange(65,91) 11 c1 = chr(rad1) 12

随机验证码、图片验证码和邮箱发送用户验证码

随机验证码.图片验证码和邮箱发送用户验证码 一.随机验证码 随机验证码的生成比较简单一般在注册用户的时候与邮箱或者手机信息接口相结合实现发送验证码功能,随机验证码只需要使用python内置的random随机数函数,调用random模块:import random,具体实现代码块 #随机验证码 def authCode(): code = '' for i in range(6): current = random.randrange(0,6)#randrange随机生成0-6的数字,但不包括6

生成6位的随机验证码

要求:生成6位的字母和数字组成的随机验证码. 实例1: 1 import random 2 identify_code='' 3 for i in range(1): 4 for j in range(6): 5 if i==j: 6 code=chr(random.randint(65,90)) 7 else: 8 code=random.randint(0,9) 9 identify_code+=str(code) 10 11 print(identify_code) 实例2: 1 impo

学习python:实例2.用PIL生成随机验证码

效果: 代码: # 生成随机验证码图片 import string from random import randint, sample from PIL import Image, ImageDraw, ImageFont, ImageFilter # Image 负责处理图片 # ImageDraw 画笔 # ImageFont 文字 # ImageFileter 滤镜 # 定义变量 img_size = (150,50)        # 定义画布大小 img_rgb = (255,255

在JSP中动态生成随机验证码,登录时后台校验验证码,以及如何避免同一个验证码被重复提交爆破密码

只需几步就可以生成动态随机的验证码,最终效果如下图: 一 前台显示页面login.jsp 其中验证码显示的是一张图片,链接指向的是生成验证码的servlet,同时点击图片后触发changeImg()这个js函数,使其动态生成一个新的验证码,这个函数中的参数t=Math.random()并不会参与验证码的生成,它的作用仅仅只是表示每次提交的并不是同一个请求,需要单独处理,完整的login.jsp代码如下: <%@ page language="java" contentType=&

利用random生成6位随机验证码

使用random生成6位随机验证码 #!/usr/bin/env python # _*_ coding:utf-8 _*_ import random code = [] for i in range(6):     #可在此处改变条件表达式来调整生成数字的机率     if i == random.randint(0,5):         # 如果随机数与0-5中的随机数相等,生成数字验证码        code.append(str(random.randint(0,9)))     

生成随机验证码的方法

1.借助列表 import random def random_code(): random_list = [] for i in range(4): ra = random.randrange(4) if ra == i: random_list.append(chr(random.randrange(97,122))) else: random_list.append(str(random.randrange(0,9))) code = "".join(random_list) r