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 相关文章推荐
JS简单的图片放大缩小的两种方法
Nov 11 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
Feb 28 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
Sep 17 Javascript
Vue.js每天必学之过滤器与自定义过滤器
Sep 07 Javascript
JS键盘版计算器的制作方法
Dec 03 Javascript
Bootstrap源码解读网格系统(3)
Dec 22 Javascript
canvas知识总结
Jan 25 Javascript
JS的Ajax与后端交互数据的实例
Aug 08 Javascript
微信小程序开发问题之wx.previewImage
Dec 25 Javascript
puppeteer库入门初探
Jan 09 Javascript
VUE脚手架的下载和配置步骤详解
Apr 01 Javascript
vue 中的 render 函数作用详解
Feb 28 Javascript
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+mysql写的留言本
2006/10/09 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
Laravel 修改默认日志文件名称和位置的例子
2019/10/17 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
2013/04/15 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
js轮盘抽奖实例分析
2020/04/17 Javascript
nodeJs实现基于连接池连接mysql的方法示例
2018/02/10 NodeJs
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
JS实现移动端可折叠导航菜单(现代都市风)
2020/07/07 Javascript
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
Python实现爬取马云的微博功能示例
2019/02/16 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
python web框架中实现原生分页
2019/09/08 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
简述Html5 IphoneX 适配方法
2018/02/08 HTML / CSS
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
官方授权图形T恤和服装:Fifth Sun
2019/06/12 全球购物
2014小学植树节活动总结
2014/03/10 职场文书
元旦促销方案
2014/03/15 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
还款承诺书范本
2015/01/20 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
Java的Object类的九种方法
2022/04/13 Java/Android