`
lwcumt
  • 浏览: 20856 次
  • 性别: Icon_minigender_1
  • 来自: 徐州
文章分类
社区版块
存档分类
最新评论

js生成验证码并验证

阅读更多
<html>
	<head>
		<title>验证码</title>
		<style type="text/css">
			#code
			{
				font-family:Arial;
				font-style:italic;
				font-weight:bold;
				border:0;
				letter-spacing:2px;
				color:blue;
			}
		</style>
		<script type = "text/javascript" src = "checkCode.js">
		</script>
	</head>
	<body>
		<div>
			<input type = "text" id = "input"/>
			<input type = "button" id="code" onclick="createCode()"/>
			<input type = "button" value = "验证" onclick = "validate()"/>
		</div>
	</body>
</html>


checkCode.js

			var code ; //在全局定义验证码 
			//产生验证码
			window.onload = function createCode(){
				 code = ""; 
				 var codeLength = 4;//验证码的长度
				 var checkCode = document.getElementById("code"); 
				 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');//随机数
				 for(var i = 0; i < codeLength; i++) {//循环操作
					var index = Math.floor(Math.random()*36);//取得随机数的索引(0~35)
					code += random[index];//根据索引取得随机数加到code上
				}
				checkCode.value = code;//把code值赋给验证码
			}
			//校验验证码
			function validate(){
				var inputCode = document.getElementById("input").value.toUpperCase(); //取得输入的验证码并转化为大写      
				if(inputCode.length <= 0) { //若输入的验证码长度为0
					alert("请输入验证码!"); //则弹出请输入验证码
				}       
				else if(inputCode != code ) { //若输入的验证码与产生的验证码不一致时
					alert("验证码输入错误!"); //则弹出验证码输入错误
					createCode();//刷新验证码
					document.getElementById("input").value = "";//清空文本框
				}       
				else { //输入正确时
					alert("^-^"); //弹出^-^
				}           
			}

 

分享到:
评论

相关推荐

    js生成四位验证码并验证

    js生成四位验证码并验证,一个可行的demo,记得给好评哦。

    JS生成随机验证码

    随机生成验证码 支持点击刷新 验证正确性 JavaScript编写

    Js彩色验证码【一个html表单和js验证码有验证效果的实例】

    那么对于刷新图片后,session不能立刻保存为新值,验证就永远不能通过,反之js用的是一个全局变量不需要session 这个程序既可以直接验证,也可以点击验证码刷新一个新的验证码(当原来的验证码看不清楚的时候),...

    小程序,js生成验证码

    小程序,js生成验证码,在js导入项目直接可调用,使用方法写到文件最下面了

    JavaScript生成验证码并实现验证功能

    主要介绍了JavaScript生成验证码并实现验证功能的相关资料,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    js生成验证码并直接在前端判断

    众所周知,js是客户端的,那么把验证都做在客户端有意义吗?还是必须从服务器生成的验证码安全啊?前端生成的验证码安全吗?x下面我们来看个例子

    生成验证码的项目源码

    生成验证码的源代码。由servlet生成验证码和验证码图片。 能够产生验证码但是如何传输和验证呢,一般是传回服务器在action里做验证。 我还是喜欢js页面产生验证码,因为简单,...所以也附带了个js生成验证码的例子。

    页面随机验证码生成

    页面JSP中有验证码的样式,后台有生成验证码的java代码,这是一个完整的生成验证码的小项目,望推荐!

    jsp使用net.js实现验证码验证例子

    jsp使用net.js实现验证码验证例子,无需直接写生成代码,目前使用net.js封装好的js实现。例子可运行。

    php生成图片验证码-附五种验证码

    本文以实例演示5种验证码,并介绍生成验证码的函数。PHP生成验证码的原理:通过GD库,生成一张带验证码的图片,并将验证码保存在Session中。 1、HTML 5中验证码HTML代码如下: &lt;h3&gt;1、数字验证码 验证码:&lt;...

    经典php验证码生成和验证(超帅,自定义)

    这是超经典的php验证码生成和验证程序,高度弹性自定义。长度,类型,字体,大小,背景复杂度。还有超帅的表单验证页面和js验证代码。初学者和老鸟都可以看看的代码

    js生成的验证码的实现与技术分析

    本文主要是分享了一段由JS生成验证码并验证的代码,非常简单,并分析了此方法的实用性,提供给大家参考下

    简单易用的js实现html验证码

    通过js 生成 和 验证 验证码, 可直接用于html代码中

    前端js动态绘制验证码

    前端html页面实现动态生成验证码,代码比较基础,适合新手,通过字符串利用canvas前端绘制验证码图片,供登录、操作时用户验证

    原生JS生成指定位数的验证码

    使用原生JS生成指定位数的验证码,验证码包括字母和数字 ##思路:使用String的fromCharCode方法将给定范围的随机数转为大小写字母,再通过随机数决定数组当前位置为大写字母,小写字母或者是数字,函数传入的参数...

    使用canvas及js简单生成验证码方法

    在很多时候都需要用到验证码,前端验证码需要知道Html5中的canvas知识点。验证码生成步骤是:1.生成一张画布canvas 2.生成随机数验证码 3.在画布中生成干扰线 4.把验证码文本填充到画布中 5.点击画布更换验证码

    JSP动态生成验证码存储在session作用范围内

    (1)在登录应用中,为防止恶意登录,常常需要服务器动态生成验证码并存储在session作用范围中,最后以图像形式返回给客户端显示 (2)下边的代码实现的功能:写一个JSP页,动态生成一个验证码,存储在session作用...

    HTML/CSS/JS用户注册登陆界面示例(表单验证/验证码生成/敏感词屏蔽/css动画/账号信息储存)

    前端初学者完成的一个用户注册登陆界面的板块,有自动生成随机验证码、基本表单验证、禁止输入违禁词、账号信息录入等基础功能,就当作学习过程中的一个笔记。适用于前端新手,部分地方不够完善。

    JSP验证图片码生成

    里面附带一个JSP页面,直接引用该页面就可以生成4位的随机验证码图片,很好用,另外有一个用JS代码生成4为验证码!

Global site tag (gtag.js) - Google Analytics