js+html制作简单验证码


Posted in Javascript onFebruary 16, 2017

本文实例为大家分享了JavaScript制作验证码的具体代码,供大家参考,具体内容如下

<html>
<head>
<meta charset="utf-8"/>
<title>js验证码</title>
<style type="text/css">
 #login{
  width:50px;
  height:30px;
  line-height:30px;
  margin:0 auto;
  background-color:#eee;
  text-align:center;
  color:red;
 }
 p{
  width:75px;
  height:30px;

  margin:0 auto;
 }
 
</style>
</head>
<body>
<p>验证码:</p>
<div id="login" onclick="show()"><a href="#"></a></div>
<script type="text/javascript">
  function codes(n){
      var a="azxcvbnmsdfghjklqwertyuiopZXCVBNMASDFGHJKLQWERTYUIOP0123456789";
      var b="";
    for (var i = 0;i<n;i++){
      var index=Math.floor(Math.random()*62);
       b+=a.charAt(index);

    }
    return b;
    };
    function show(){
      document.getElementById("login").innerHTML=codes(4);
    
  }
  window.onload=show;


</script>

</body>
</html>

另一个js验证码的部分代码:

var code ; //在全局定义验证码 
//产生验证码 
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值赋给验证码 
} 
//校验验证码 
document.getElementById("Yzm").addEventListener("change",validate); 
 
function validate(){ 
 var inputCode = document.getElementById("Yzm").value.toUpperCase(); //取得输入的验证码并转化为大写 
 if(inputCode.length <= 0) { //若输入的验证码长度为0 
 alert("请输入验证码!"); //则弹出请输入验证码 
 $("#Yzm").focus(); 
 YZM = false; 
 } 
 else if(inputCode != code ) { //若输入的验证码与产生的验证码不一致时 
 alert("验证码输入错误!@_@"); //则弹出验证码输入错误 
 createCode();//刷新验证码 
 $("#Yzm").val("");<span style="font-family: Arial, Helvetica, sans-serif;">//清空文本框</span> 
 $("#Yzm").focus();//重新聚焦验证码框 
 YZM = false; 
 } 
 else { //输入正确时 
 $("#Yzm").blur();//绑定验证码输入正确时要做的事 
 YZM = true; 
 
 } 
};

附效果图:

js+html制作简单验证码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
HTML中的setCapture和releaseCapture使用介绍
Mar 21 Javascript
js修改地址栏URL参数解决url参数问题
Dec 15 Javascript
JavaScript获取两个数组交集的方法
Jun 09 Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
Sep 14 Javascript
jQuery Validate表单验证深入学习
Dec 18 Javascript
一波JavaScript日期判断脚本分享
Mar 06 Javascript
JavaScript实现相册弹窗功能(zepto.js)
Jun 21 Javascript
JavaScript 基础表单验证示例(纯Js实现)
Jul 20 Javascript
vue生成随机验证码的示例代码
Sep 29 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
Sep 26 Javascript
浅谈vue权限管理实现及流程
Apr 23 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
Dec 01 Vue.js
Vue 仿百度搜索功能实现代码
Feb 16 #Javascript
javascript实现秒表计时器的制作方法
Feb 16 #Javascript
jQuery实现搜索页面关键字的功能
Feb 16 #Javascript
canvas时钟效果
Feb 16 #Javascript
支持移动端原生js轮播图
Feb 16 #Javascript
jQuery为DOM动态追加事件的方法
Feb 16 #Javascript
纯js实现html转pdf的简单实例(推荐)
Feb 16 #Javascript
You might like
php Smarty 字符比较代码
2011/02/27 PHP
PHP引用符&amp;的用法详细解析
2013/08/22 PHP
分享下PHP register_globals 值为on与off的理解
2013/09/26 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
js常用排序实现代码
2010/12/28 Javascript
nodejs npm包管理的配置方法及常用命令介绍
2014/06/05 NodeJs
JS根据生日算年龄的方法
2015/05/05 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
Vue-Router实现页面正在加载特效方法示例
2017/02/12 Javascript
jquery append与appendTo方法比较
2017/05/24 jQuery
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
详解Django中间件执行顺序
2018/07/16 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
美国牛仔品牌:True Religion
2018/11/16 全球购物
竟聘演讲稿范文
2013/12/31 职场文书
三爱活动实施方案
2014/03/19 职场文书
船舶工程技术专业求职信
2014/08/07 职场文书
公司周年庆典标语
2014/10/07 职场文书
委托书的样本
2015/01/28 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
2015年店长个人工作总结
2015/10/23 职场文书
导游词之河北邯郸
2019/09/12 职场文书
字典算法实现及操作 --python(实用)
2021/03/31 Python