1. <html>
  2. <head>
  3. <title>验证码</title>
  4. <style type="text/css">
  5. .code
  6. {
  7. font-family:Arial;
  8. font-style:italic;
  9. font-weight:bold;
  10. border:0;
  11. letter-spacing:3px;
  12. color:blue;
  13. }
  14. </style>
  15. <script type = "text/javascript" src = "checkCode.js">
  16. </script>
  17. </head>
  18. <body>
  19. <div>
  20. <input type = "text" id = "input"/>
  21. <input type = "button" id="checkCode" class= "code" onclick="createCode()"/>
  22. <a href = "#" onclick = "createCode()">看不清楚</a><br>
  23. <input type = "button" value = "验证" onclick = "validate()"/>
  24. </div>
  25. </body>
  26. </html>
<html>
<head>
<title>验证码</title>
<style type="text/css">
.code
{
font-family:Arial;
font-style:italic;
font-weight:bold;
border:0;
letter-spacing:3px;
color:blue;
}
</style>
<script type = "text/javascript" src = "checkCode.js">
</script>
</head>
<body>
<div>
<input type = "text" id = "input"/>
<input type = "button" id="checkCode" class= "code" οnclick="createCode()"/>
<a href = "#" onclick = "createCode()">看不清楚</a><br>
<input type = "button" value = "验证" onclick = "validate()"/>
</div>
</body>
</html>

checkCode.js

[javascript] view plaincopyprint?
  1. var code ; //在全局定义验证码
  2. //产生验证码
  3. window.onload = function createCode(){
  4. code = "";
  5. var codeLength = 4;//验证码的长度
  6. var checkCode = document.getElementById("checkCode");
  7. 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',
  8. 'S','T','U','V','W','X','Y','Z');//随机数
  9. for(var i = 0; i < codeLength; i++) {//循环操作
  10. var charIndex = Math.floor(Math.random()*36);//取得随机数的索引
  11. code += random[charIndex];//根据索引取得随机数加到code上
  12. }
  13. checkCode.value = code;//把code值赋给验证码
  14. }
  15. //校验验证码
  16. function validate(){
  17. var inputCode = document.getElementById("input").value.toUpperCase(); //取得输入的验证码并转化为大写
  18. if(inputCode.length <= 0) { //若输入的验证码长度为0
  19. alert("请输入验证码!"); //则弹出请输入验证码
  20. }
  21. else if(inputCode != code ) { //若输入的验证码与产生的验证码不一致时
  22. alert("验证码输入错误!"); //则弹出验证码输入错误
  23. createCode();//刷新验证码
  24. }
  25. else { //输入正确时
  26. alert("^-^"); //弹出^-^
  27. }
  28. }

转自 http://blog.csdn.net/lwcumt/article/details/8065503

js生成验证码并验证 .相关推荐

  1. js生成验证码并且验证

    <html> <head> <title>验证码</title> <style type="text/css"> #co ...

  2. JS实现验证码倒计时验证案例

    JS实现验证码倒计时验证案例 前言 验证案例 1.代码 2.代码功能解析 1.验证码 2.验证 3.倒计时 总结 前言 这是一个将验证和倒计时综合起来的案例,案例也不难理解,在页面的设计中,需要这样的 ...

  3. svg-captcha生成验证码以及验证

    生成验证码 构建简单的node服务器 新建serve文件夹 进入 serve文件夹初始化npm项目 npm init 新建server.js文件 const express = require('ex ...

  4. Spring Boot 配置Kaptcha(谷歌验证码工具)(生成验证码、验证验证码)

    1 Kaptcha 1.1 Kaptcha简介 Kaptcha 是一个扩展自simplecaptcha的验证码库,默认情况下,Kaptcha非常易于设置和使用,并且默认输出会产生一个很难验证的验证码. ...

  5. JSP+servlet生成验证码并验证

    生成验证码的基本过程是: <%@ page language="java" import="java.util.*" pageEncoding=" ...

  6. jsp页面生成验证码且验证

    一般先写出验证码,利用java语言写出(后台或者前台写,前台jsp还是用<% %>包java语句写出) 然后登陆页面用img的src引入验证码的方法,比如: <img src=&qu ...

  7. html前端登录验证码,前端登录页面开发_js生成验证码并验证

    /p> 前端集成开发工具: margin: 0; padding: 0; } a { text-decoration: none; } .main_bar { width: 100%; heig ...

  8. js生成[n,m]的随机数

    一.预备知识 Math.ceil();  //向上取整. Math.floor();  //向下取整. Math.round();  //四舍五入. Math.random();  //0.0 ~ 1 ...

  9. js简单验证码的生成和验证

    如何用js生成简单验证码,并验证是否正确的方法 1.html页面如下 <div><table border="0" cellspacing="5&quo ...

最新文章

  1. 安装python-devel开发包
  2. 图解RxJava2(一)
  3. c++ 预处理命令 #define用法
  4. log4j2 无日志记录_在Log4j2中更好地执行非日志记录器调用
  5. 安卓中java或取上下文_android-Xposed:如何获取挂钩的应用程序的上下文?
  6. java中sping基础_Java回顾之Spring基础
  7. git 2015-5-26
  8. Cocos2d-x windows + vs2010 配置图文详解
  9. 网络数据库的复制和同步(一)
  10. 深入理解原型和原型链
  11. itextpdf 合并单元格 横向纵向
  12. Unity C#编程优化——枚举
  13. 俞优静的“航海”人生-搜狐财经
  14. SaltStack组件return和job cache以及salt-ssh
  15. 关于esxtop命令下%RUN、%RDY和%MLMTD三个参数的详细解读
  16. 深度学习之图像分类(九)--ResNeXt 网络结构
  17. yolov7基于python 的onnx推理
  18. python把所有txt文件整合在一起(步道乐跑题库)
  19. 新增A股热门概念行情—股票数据远程下载服务升级
  20. c++ Qt5学习笔记 2021-1-21(文件系统QFile、QFileInfo、QDir、QFileSystemWatcher等使用,读取文本显示乱码,QDataStream二进制字节流读写)

热门文章

  1. ASM3.0学习(二)
  2. oracle 11g中的自动维护任务管理
  3. 一个一元二次方程求解编程引申的两个知识点(abs和fabs的区别以及浮点数比较相等)...
  4. 高并发之CAS机制和ABA问题
  5. Python入门习题9.数码管时间
  6. PHP安装swoole扩展
  7. ARM非对齐操作异常解决过程
  8. AlertDialog中的EditText不能输入
  9. JavaScript创建Map对象(转)
  10. Android SlidingMenu以及ActionBarSherlock的基础使用教程