JS验证码实现代码


Posted in Javascript onSeptember 14, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<script language="javascript">
var code; //在全局 定义验证码
function createCode()
{ //创建验证码函数
 code = "";
 var codeLength =4;//验证码的长度
 var selectChar = 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 charIndex =Math.floor(Math.random()*36);
 code +=selectChar[charIndex]; 
 }
// 设置验证码的显示样式,并显示
 document.getElementById("discode").style.fontFamily="Fixedsys"; //设置字体
 document.getElementById("discode").style.letterSpacing="5px"; //字体间距
 document.getElementById("discode").style.color="#0ab000"; //字体颜色
 document.getElementById("discode").innerHTML=code; // 显示
}
function but()
{//验证验证码输入是否正确
 var val1=document.getElementById("t1").value;
 var val2=code;
 if(val1!=val2){
  alert("验证码错误!");
 document.getElementById('t1').value="";
  }
 }
</script>

验证码框         

<div class="input">
    <input id="t1" type="text" name="u" placeholder="验证码" onblur="but()" />
    <span id="discode"></span>
    <input type="button" value="换一换" class="c" style="height:20px;"onClick="createCode()">
    </div>

效果

JS验证码实现代码

总结

以上所述是小编给大家介绍的JS验证码实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS获取IUSR_机器名和IWAM_机器名帐号的密码
Dec 06 Javascript
Mootools 1.2教程 函数
Sep 15 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
Jul 22 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
Oct 21 Javascript
关于Javascript与iframe的那些事儿
Jul 04 Javascript
JS实现简单的二维矩阵乘积运算
Jan 26 Javascript
JavaScript生成带有缩进的表格代码
Jun 15 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
Mar 12 Javascript
React props和state属性的具体使用方法
Apr 12 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
vue-cli 首屏加载优化问题
Nov 06 Javascript
4 种滚动吸顶实现方式的比较
Apr 09 Javascript
快速将Vue项目升级到webpack3的方法步骤
Sep 14 #Javascript
浅谈vue中数据双向绑定的实现原理
Sep 14 #Javascript
JavaScript动态绑定详解
Sep 14 #Javascript
React-Native使用Mobx实现购物车功能
Sep 14 #Javascript
JavaScript requestAnimationFrame动画详解
Sep 14 #Javascript
SVG动画vivus.js库使用小结(实例代码)
Sep 14 #Javascript
浅谈AngularJS中使用$resource(已更新)
Sep 14 #Javascript
You might like
PHP校验ISBN码的函数代码
2011/01/17 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
Python入门之三角函数全解【收藏】
2017/11/08 Python
python的dataframe和matrix的互换方法
2018/04/11 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
python实现彩色图转换成灰度图
2019/01/15 Python
python浪漫表白源码
2019/04/05 Python
python根据多个文件名批量查找文件
2019/08/13 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
Canvas系列之滤镜效果
2019/02/12 HTML / CSS
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
文明青少年标兵事迹材料
2014/01/28 职场文书
长城的导游词
2015/01/30 职场文书
叶问观后感
2015/06/15 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
新闻通讯稿模板
2015/07/22 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
python中的装饰器该如何使用
2021/06/18 Python
Vue项目打包、合并及压缩优化网页响应速度
2021/07/07 Vue.js
vue打包时去掉所有的console.log
2022/04/10 Vue.js