1 JS实现验证码倒计时效果
效果如下:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="../static/js/jquery-1.9.1.min.js"></script> <script type="text/javascript"> $(function () { var wait=30; function time(o){ if (wait==0) { o.removeAttribute("disabled"); o.innerHTML="输入验证码"; o.style.backgroundColor="#fe9900"; wait=30; }else{ o.setAttribute("disabled", true); o.innerHTML=wait+"秒后重新获取"; o.style.backgroundColor="#8f8b8b"; wait--; setTimeout(function(){ time(o) },1000) } } $(".getCode").click(function(){ time(this); }); }) </script> </head> <body> <button class="getCode" style="width: 120px;height: 50px;background: #FE9900;color: white;border: none">获取验证码</button> </body> </html>
2 JS生成验证码
效果如下:
<!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-Type" content="text/html; charset=utf-8" /> <title>JS生成验证码</title> <style type="text/css"> .code { background-image: url(code.jpg); font-family: Arial; font-style: italic; color: Red; border: 0; padding: 2px 3px; letter-spacing: 3px; font-weight: bolder; } .unchanged { border: 0; } </style> <script language="javascript" type="text/javascript"> var code; //在全局 定义验证码 function createCode() { code = ""; var codeLength = 4;//验证码的长度 var checkCode = document.getElementById("checkCode"); 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');//所有候选组成验证码的字符,当然也可以用中文的 for (var i = 0; i < codeLength; i++) { var charIndex = Math.floor(Math.random() * 36); code += selectChar[charIndex]; } //alert(code); if (checkCode) { checkCode.className = "code"; checkCode.value = code; } } function validate() { var inputCode = document.getElementById("input1").value; if (inputCode.length <= 0) { alert("请输入验证码!"); } else if (inputCode != code) { alert("验证码输入错误!"); createCode();//刷新验证码 } else { alert("^-^ OK"); } } </script> </head> <body onload="createCode()"> <form action="#"> <input type="text" id="input1" /> <input type="text" onclick="createCode()" readonly="readonly" id="checkCode" class="unchanged" style="width: 80px" /><br /> <input id="Button1" onclick="validate();" type="button" value="确定" /> </form> </body> </html>
3 js 实现 图片刷新 验证码 看不清 换一张
【需求】
html+js实现html中一个图片刷新但是整个页面不刷新,或者是验证码刷新。
不使用jsp,不使用ajax,不使用js框架。
【原理】
当一个<img>的src改变时,页面会自动刷新这个<img>
【实现代码】
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>test</title> <script type="text/javascript"> function reImg(){ var img = document.getElementById("Img"); img.src = "Img?rnd=" + Math.random(); } </script> </head> <body> <center> <img id="Img" src="Img" alt="验证码" /> <a href="#" onclick="reImg();">看不清,换一张</a> </center> </body> </html>
相关推荐
在本主题中,我们将深入探讨如何使用JavaScript实现一个页面动态验证码。验证码的主要目的是防止自动化的机器人程序对网站进行恶意操作,例如批量注册、垃圾评论等。 验证码通常包括一些随机生成的字符或数字,用户...
【JavaScript 实现验证码功能详解】 验证码是网络安全中常见的验证手段,用于防止自动化程序或恶意用户进行非法操作。本文将深入探讨如何使用JavaScript实现一个简单的四位数字验证码功能。 首先,我们需要在HTML...
【JavaScript 源代码】js 实现验证码案例 在网页开发中,验证码是常见的安全机制,用于防止自动机器人和恶意用户。本实例将探讨如何使用 JavaScript 和 HTML5 的 Canvas API 来创建一个简单的图形验证码。以下是你...
【标题】"js鼠标滑动拼图验证码代码.zip"是一个包含JavaScript和可能涉及CSS的网页特效,用于实现一种互动式的拼图验证码功能。这种验证码设计旨在增加网站安全性,通过要求用户手动完成一个小游戏(比如拼图)来...
本教程将详细介绍如何使用JavaScript实现获取短信验证码的功能,结合jQuery库,让这个过程更加简便易懂。 首先,短信验证码的主要目的是为了增加用户账户的安全性,防止恶意注册或登录。通常,当用户在网站上注册或...
总的来说,使用JavaScript在HTML页面中实现验证码功能,需要结合生成随机字符、在Canvas上绘制以及与服务器端的交互等多个步骤。尽管这个例子较为基础,但已经能够满足大多数网页的基本安全需求。通过进一步优化,...
标题 "php+js图片验证码" 描述的是一个使用PHP和JavaScript技术实现的图像验证码系统。在Web开发中,验证码是一种防止自动机器人或者恶意攻击者进行非法操作的安全机制,例如防止批量注册、垃圾评论等。这种验证码...
本文将详细讲解如何在Web端实现类似App客户端输入验证码的效果,主要涉及JavaScript技术,特别是前端交互部分。 首先,验证码的基本原理是服务器生成一串随机字符串或者图像,然后将这个值发送到客户端,客户端在...
下面我们将深入探讨如何使用JavaScript实现验证码生成。 首先,验证码的基本原理是创建一组随机字符,通常是数字和字母的组合,然后将其显示给用户,让用户输入以验证其身份。在JavaScript中,我们可以利用Math对象...
JavaScript(简称js)是实现网页动态交互的一种编程语言,经常被用于生成和验证验证码。本篇文章将深入探讨JavaScript验证码的相关知识点。 首先,验证码的核心目的是增加用户交互中的复杂性,使得自动化程序难以...
下面将详细介绍如何理解和使用JavaScript实现的滑块验证码插件。 首先,滑块验证码的基本原理是提供一个带有缺口的图片,用户需要通过移动滑块来拼合图片,完成验证。这个过程涉及到以下几个关键组件: 1. **图片...
JavaScript 实现支付宝滑块验证码效果主要涉及到前端技术,包括HTML、CSS3以及JavaScript(特别是jQuery库)的应用。这种验证码方式提供了良好的用户体验,同时也保持了一定的安全性。 首先,我们需要了解HTML部分...
本篇文章将深入探讨如何使用JavaScript实现一个简单易懂的验证码功能。 首先,我们需要理解验证码的基本原理。验证码通常由一组随机生成的字符或数字组成,用户需要在输入框中正确输入这些字符才能完成验证。为了...
JavaScript图形验证码,通常被称为滑动验证码(slider captcha),是一种防止自动化程序或机器人进行恶意操作的安全机制。这种验证码设计巧妙,用户需要通过拖动一个滑块来完成拼图,验证其为真实的人类用户。在本...
在本项目中,我们将探讨如何自己实现验证码,避免依赖网络上的Webservice服务。 验证码的核心在于它的生成和验证过程。下面,我们将详细介绍这两个方面以及相关的技术知识点。 **1. 验证码生成:** 验证码的生成...
jQuery,一个轻量级、高性能的JavaScript库,虽然主要处理DOM操作、事件处理和动画效果,但也可以通过扩展来实现验证码功能。本篇文章将深入探讨如何使用jQuery实现验证码功能,以及提供的完整代码。 首先,验证码...
在Web开发中,Java Server Pages (JSP) 和 JavaScript 是两种常见的技术,可以结合使用来实现验证码功能。 ### JSP验证码实现 在JSP中,我们可以创建一个Servlet来生成随机的图片验证码。这个Servlet的主要任务是...
本文档主要介绍了一种通过JavaScript(简称JS)和HTML相结合的方式来实现网页上的验证码功能。验证码(CAPTCHA)是一种常见的安全措施,用于区分用户是人还是自动化软件。在本示例中,验证码由随机生成的一串字符...
在本文中,我们将会详细解析如何使用JavaScript实现一个简单的获取验证码按钮效果。这个效果的主要功能是在用户点击获取验证码按钮后,按钮会被禁用,同时开始一个倒计时过程,倒计时结束后,按钮恢复可用状态,并...