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 相关文章推荐
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
Oct 23 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
Dec 31 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
Jun 22 Javascript
jquery将一个表单序列化为一个对象的方法
Jan 03 Javascript
AngularJs中route的使用方法和配置
Feb 04 Javascript
JavaScript函数中关于valueOf和toString的理解
Jun 14 Javascript
微信小程序-小说阅读小程序实例(demo)
Jan 12 Javascript
jQuery实现用户输入自动完成功能
Feb 13 Javascript
分享19个JavaScript 有用的简写写法
Jul 07 Javascript
vue实现单选和多选功能
Aug 11 Javascript
vue axios封装及API统一管理的方法
Apr 18 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
Sep 29 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对数组排序代码分享
2014/02/24 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
文本域中换行符的替换示例
2014/03/04 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
NodeJS学习笔记之MongoDB模块
2015/01/13 NodeJs
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
JavaScript手机振动API
2016/06/11 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
劳动实践课感言
2014/02/01 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
有关爱国演讲稿
2014/05/07 职场文书
十佳护士先进事迹
2014/05/08 职场文书
意外死亡赔偿协议书
2014/10/14 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
仙境之桥观后感
2015/06/16 职场文书
工作感言一句话
2015/08/01 职场文书
如何写好闭幕词
2019/04/02 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
python中24小时制转换为12小时制的方法
2021/06/18 Python