关于javascript生成验证码

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8" />
 5         <meta name="viewport" content="width=device-width, initial-scale=1">
 6         <title>验证码生成</title>
 7         <style type="text/css">
 8             #yz{
 9                 width: 150px;
10                 height: 50px;
11                 text-align: center;
12                 line-height: 50px;
13                 float: left;
14                 letter-spacing: 5px;
15                 font-size: 22px;
16                 background-color: rgba(123,123,123,0.7);
17             }
18             button{
19                 background-color: coral;
20                 border-radius: 20px;
21                 width: 100px;
22                 height: 50px;
23                 float: left;
24                 cursor: pointer;
25             }
26         </style>
27     </head>
28     <body>
29         <div id="yz"></div>
30         <button type="button" onclick="refresh()">刷新验证码</button>
31         <script type="text/javascript">
32             //定义验证码的内容
33             var str = "abcdefghijklmnopqrtuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
34             //使用split()方法将str字符串分割成一个数组且用空格隔开
35             var arr = str.split("");
36             //定义变量,存放验证码
37             var result = "";
38             //获取id为yz的元素
39             var yz = document.getElementById("yz");
40             for (var i = 0; i < 6; i++) {
41                 //生成随机数
42                 var n = Math.floor(Math.random() * arr.length);
43                 //获取arr数组的内容
44                 result += arr[n];
45                 }
46                 //将随机验证码输出id为yz的元素中
47                 yz.innerText = result;
48                 //定义刷新函数
49                 function refresh(){
50                     window.location.reload();
51                 };
52         </script>
53     </body>
54 </html>

原文地址:https://www.cnblogs.com/erhei/p/9812778.html

时间: 2024-10-06 12:55:00

关于javascript生成验证码的相关文章

javascript生成验证码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta http-equiv="Content

javaweb学习总结(九)—— 通过Servlet生成验证码图片

一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawImage Servlet,用来生成验证码图片 1 package gacl.response.study; 2 import java.awt.Color; 3 import java.awt.Font; 4 import java.awt.Graphics; 5 import java.awt.Graphics2D; 6 import java.awt.image.Buff

Web案例一:生成验证码

步骤: 具体代码实现: //第1步:创建一个BufferedImage对象,即图片对象 //定义图片的长和宽 int width = 200,height = 50; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); //第2步:得到图片的画笔,强转成Graphics2D. Graphics2D pen = (Graphics2D) image.getGraphics(); /

servlet中生成验证码

在servlet中生成验证码 package login; import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.io.PrintWriter; import java.util.Random; import javax.servlet.Ser

artdialog 异步加载页面 生成验证码

artdialog  异步加载一个页面 需求:例如现在好多网站的登录或注册 都是点击弹出一个层出来 然后在上面登录.注册 这个登录可能在网站的每个页面都会有,但是我们又不能在每个页面都这一段html加载出来不显示,到需要用的时候,在给shou出来,这样做于情于理都说!不!!过!!!去!!!!!! 恰好以前接触过artdialog  不多说上代码,(注意思维,代码是死的方法是活,解决需求不一定非要这个方法 ) 1.页面html代码 1 <head runat="server">

SpringMvc项目中使用GoogleKaptcha 生成验证码

SpringMvc项目中使用GoogleKaptcha 生成验证码 前言:google captcha 是google生成验证码的一个工具类,其原理是将随机生成字符串保存到session中,同时以图片的形式返回给页面,之后前台页面提交到后台进行对比. 1.jar包准备 官方提供的pom应该是 <dependency> <groupId>com.google.code.kaptcha</groupId> <artifactId>kaptcha</arti

HttpServletResponse应用----生成验证码

1.1生成随机图片用作验证码 生成图片主要用到BufferedImage类 package gacl.response.study;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;im

转: 通过Servlet生成验证码图片

孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(九)—— 通过Servlet生成验证码图片 一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawImage Servlet,用来生成验证码图片 1 package gacl.response.study; 2 import java.awt.Color; 3 import java.awt.Font; 4 import java.awt.Graphics; 5

servlet生成验证码验证的实现

servlet中的方法实现代码: import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.PrintWriter; import java.util.Random; import javax.servlet.ServletException; imp