jQuery实现一个简单的验证码功能
发布时间 - 2026-01-11 02:03:11 点击率:次在学习jQuery过程中,写的一个简单的验证码的小例子,记载下来,方便以后借鉴补充,源码如下:
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
div{
background-color:blue;
width:200px;
height:100px;
font-size:35px;
}
</style>
<script src="../jquery-1.8.0.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
//我写的验证码
//验证码
var code;
function createCode(){
code = '';//首先默认code为空字符串
var codeLength = 4;//设置长度,这里看需求,我这里设置了4
var codeV = $("div");
//设置随机字符
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++){ //循环codeLength 我设置的4就是循环4次
var index = Math.floor(Math.random()*36); //设置随机数范围,这设置为0 ~ 36
code += random[index]; //字符串拼接 将每次随机的字符 进行拼接
}
codeV.text(code);//将拼接好的字符串赋值给展示的Value
}
//页面开始加载验证码
createCode();
//验证码Div加载点击事件
$("div").bind('click',function() {
createCode();
});
//下面就是判断是否==的代码,无需解释
$("#b1").bind('click',function() {
var oValue = $("#in1").val().toUpperCase();
$("#l1").html("");
if(oValue ==""){
$("#l1").html("<font color='red'>请输入验证码</font>");
}else if(oValue != code){
$("#l1").html("<font color='red'>验证码不正确,请重新输入</font>");
oValue = "";
createCode();
}else{
$("#l1").html("<font color='blue'>验证码正确</font>");
}
});
});
</script>
</head>
<body>
<center>
<label >请输入验证码:</label><input type="text" id="in1" value="" placeholder="请输入验证码">
<button id="b1">点击验证</button>
<div></div><label id="l1"></label>
</center>
</body>
</html>
# jquery实现验证码功能
# JQuery实现简单验证码提示解决方案
# jquery实现手机发送验证码的倒计时代码
# jQuery实现发送验证码并60秒倒计时功能
# Jquery插件实现点击获取验证码后60秒内禁止重新获取
# jQuery插件实现静态HTML验证码校验
# jQuery 点击获取验证码按钮及倒计时功能
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel storage目录权限问题_Laravel文件写入权限设置
网站建设整体流程解析,建站其实很容易!
JavaScript如何实现错误处理_try...catch如何捕获异常?
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
BootStrap整体框架之基础布局组件
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
简单实现jsp分页
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
如何在香港服务器上快速搭建免备案网站?
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
如何选择可靠的免备案建站服务器?
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
使用C语言编写圣诞表白程序
Python制作简易注册登录系统
如何在IIS中新建站点并解决端口绑定冲突?
如何用VPS主机快速搭建个人网站?
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Laravel如何实现模型的全局作用域?(Global Scope示例)
独立制作一个网站多少钱,建立网站需要花多少钱?
如何快速打造个性化非模板自助建站?
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
网页设计与网站制作内容,怎样注册网站?
Laravel如何集成Inertia.js与Vue/React?(安装配置)
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
Laravel如何使用.env文件管理环境变量?(最佳实践)
iOS中将个别页面强制横屏其他页面竖屏
LinuxCD持续部署教程_自动发布与回滚机制
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
网站建设要注意的标准 促进网站用户好感度!
如何撰写建站申请书?关键要点有哪些?
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
Laravel集合Collection怎么用_Laravel集合常用函数详解
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
如何用腾讯建站主机快速创建免费网站?
canvas 画布在主流浏览器中的尺寸限制详细介绍
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
如何有效防御Web建站篡改攻击?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
高防服务器租用指南:配置选择与快速部署攻略
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
linux写shell需要注意的问题(必看)

