jQuery实现验证码功能

发布时间 - 2026-01-11 00:14:10    点击率:

效果图:

代码如下:

<!doctype html>
<html lang="en">
 <head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style type="text/css">
 #code{
 width:80px;
 height:30px;
 font-size:20px;
 font-family:Arial; 
 font-style:italic; 
 font-weight:bold; 
 border:0; 
 letter-spacing:2px; 
 color:blue; 
 }
 </style>
 </head>
 <body>
<div> 
 <input type = "text" id = "input"/> 
 <input type = "button" id="code" /> 
 <input type = "button" value = "验证" id="check"/> 
   </div> 
 <script type="text/javascript" src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
<script type="text/javascript">
  function change(){
    code=$("#code");
  // 验证码组成库
   var arrays=new Array( 
       '1','2','3','4','5','6','7','8','9','0',
       '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', 
       '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'        
       ); 
    codes='';// 重新初始化验证码
   for(var i = 0; i<4; i++){
   // 随机获取一个数组的下标
   var r = parseInt(Math.random()*arrays.length);
   codes += arrays[r];
  }
  // 验证码添加到input里
     code.val(codes);
  }
  change();
 code.click(change);
 //单击验证
  $("#check").click(function(){
   var inputCode = $("#input").val().toUpperCase(); //取得输入的验证码并转化为大写 
   console.log(inputCode);
  if(inputCode.length == 0) { //若输入的验证码长度为0
   alert("请输入验证码!"); //则弹出请输入验证码
  }    
  else if(inputCode!=codes.toUpperCase()) { //若输入的验证码与产生的验证码不一致时
   alert("验证码输入错误!请重新输入"); //则弹出验证码输入错误
   change();//刷新验证码
   $("#input").val("");//清空文本框
  }else { //输入正确时
   alert("正确"); //弹出^-^
  } 
  });
</script>
 </body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# jquery实现验证码  # jquery添加验证码功能  # 验证码功能  # JQuery实现简单验证码提示解决方案  # jquery实现手机发送验证码的倒计时代码  # jQuery实现发送验证码并60秒倒计时功能  # Jquery插件实现点击获取验证码后60秒内禁止重新获取  # jQuery插件实现静态HTML验证码校验  # jQuery 点击获取验证码按钮及倒计时功能  # jQuery实现一个简单的验证码功能  # jquery实现表单获取短信验证码代码  # jQuery实现的手机发送验证码倒计时效果代码分享  # js实现3D轮播图效果  # 验证码  # 弹出  # 请输入  # 单击  # 清空  # 文本框  # 长度为  # 并转  # 重新输入  # width  # code  # px  # type  # Document  # css  # title  # height  # italic  # Arial  # bold 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Python文件异常处理策略_健壮性说明【指导】  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  Laravel怎么使用Intervention Image库处理图片上传和缩放  佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何挑选优质建站一级代理提升网站排名?  如何用花生壳三步快速搭建专属网站?  如何用PHP工具快速搭建高效网站?  免费视频制作网站,更新又快又好的免费电影网站?  常州企业网站制作公司,全国继续教育网怎么登录?  Laravel如何使用Gate和Policy进行授权?(权限控制)  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  LinuxShell函数封装方法_脚本复用设计思路【教程】  Python并发异常传播_错误处理解析【教程】  如何用5美元大硬盘VPS安全高效搭建个人网站?  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  公司门户网站制作流程,华为官网怎么做?  Windows Hello人脸识别突然无法使用  昵图网官方站入口 昵图网素材图库官网入口  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  如何快速搭建高效香港服务器网站?  SQL查询语句优化的实用方法总结  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  如何用AI帮你把自己的生活经历写成一个有趣的故事?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  高端建站如何打造兼具美学与转化的品牌官网?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何快速搭建FTP站点实现文件共享?  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  JavaScript如何实现音频处理_Web Audio API如何工作?  Android Socket接口实现即时通讯实例代码  Android自定义控件实现温度旋转按钮效果  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  Laravel如何使用Vite进行前端资源打包?(配置示例)  做企业网站制作流程,企业网站制作基本流程有哪些?  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Linux系统命令中screen命令详解  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  教你用AI将一段旋律扩展成一首完整的曲子  如何注册花生壳免费域名并搭建个人网站?  Python文件流缓冲机制_IO性能解析【教程】  详解MySQL数据库的安装与密码配置