全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

原生js实现验证码功能

效果图:

代码如下:

<!doctype html>
<html lang="en">
 <head>
 <meta charset="UTF-8">
 <title>js验证码</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">
window.onload=function(){
 var code=document.getElementById("code");
 function change(){
 // 验证码组成库
 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.value = codes;
 }
  change();//加载显示在页面上
  code.onclick = change;//单击更换验证码
//单击验证
 var check=document.getElementById("check");
 var input=document.getElementById("input");
 check.onclick=function(){
   var inputCode = input.value.toUpperCase(); //取得输入的验证码并转化为大写   
  if(inputCode.length==0) { //若输入的验证码长度为0
   alert("请输入验证码!"); //则弹出请输入验证码
  } 
  else if(inputCode!=codes.toUpperCase()) { //若输入的验证码与产生的验证码不一致时
   alert("验证码输入错误!请重新输入"); //则弹出验证码输入错误
   change();//刷新验证码
   input.value="";//清空文本框
  }    
  else{ //输入正确时
   alert("输入正确"); //弹出输入正确
  } 
  }
}
</script>
 </body>
</html>

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


# js实现验证码功能  # js  # 验证码  # js实现手机发送验证码功能  # js+html制作简单验证码  # JSP实现登录功能之添加验证码  # JS实现表单验证功能(验证手机号是否存在  # 验证码倒计时)  # JS/jQ实现免费获取手机验证码倒计时效果  # 基于JavaScript短信验证码如何实现  # js实现简单的验证码  # js实现点击获取验证码倒计时效果  # Jsp生成页面验证码的方法[附代码]  # JavaScript 验证码的实例代码(附效果图)  # 弹出  # 请输入  # 单击  # 清空  # 文本框  # 组中  # 长度为  # 加载  # 并转  # 重新输入  # css  # code  # title  # type  # charset  # UTF  # width  # size 


相关文章: 专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  ,巨量百应是干嘛的?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  如何在云主机上快速搭建多站点网站?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  如何将凡科建站内容保存为本地文件?  如何通过老薛主机一键快速建站?  小建面朝正北,A点实际方位是否存在偏差?  建站之星后台管理如何实现高效配置?  西安大型网站制作公司,西安招聘网站最好的是哪个?  C++中引用和指针有什么区别?(代码说明)  如何在宝塔面板中修改默认建站目录?  定制建站是什么?如何实现个性化需求?  如何选择美橙互联多站合一建站方案?  建站主机类型有哪些?如何正确选型  如何获取免费开源的自助建站系统源码?  宝塔建站助手安装配置与建站模板使用全流程解析  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  如何访问已购建站主机并解决登录问题?  定制建站方案优化指南:企业官网开发与建站费用解析  做企业网站制作流程,企业网站制作基本流程有哪些?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  如何快速搭建高效WAP手机网站?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何选择高性价比服务器搭建个人网站?  如何通过服务器快速搭建网站?完整步骤解析  nginx修改上传文件大小限制的方法  太平洋网站制作公司,网络用语太平洋是什么意思?  公众号网站制作网页,微信公众号怎么制作?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  如何用PHP快速搭建高效网站?分步指南  javascript中的try catch异常捕获机制用法分析  专业网站建设制作报价,网页设计制作要考什么证?  如何在IIS中新建站点并解决端口绑定冲突?  想学网站制作怎么学,建立一个网站要花费多少?  建站主机与虚拟主机有何区别?如何选择最优方案?  已有域名和空间如何搭建网站?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  建站之星如何快速解决建站难题?  免费网站制作appp,免费制作app哪个平台好?  如何用狗爹虚拟主机快速搭建网站?  在线制作视频网站免费,都有哪些好的动漫网站?  如何通过免费商城建站系统源码自定义网站主题与功能?  如何通过宝塔面板实现本地网站访问?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在服务器上三步完成建站并提升流量?  建站之星代理如何获取技术支持?  如何用已有域名快速搭建网站?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。