JavaScript登录验证码的实现


Posted in Javascript onOctober 27, 2016

废话不多说,实现js登录验证码的功能需要下面两步,具体实现过程如下所示:

1.js

var code="" ; //在全局 定义验证码
function createCode(){ 
code = "";
var codeLength = 6;//验证码的长度
var checkCode = document.getElementById("checkCode");
checkCode.value = "";
var selectChar = new Array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z');
for(var i=0;i<codeLength;i++) {
var charIndex = Math.floor(Math.random()*32);
code +=selectChar[charIndex];
}
if(code.length != codeLength){
createCode();
}
document.getElementById("checkCode").innerHTML = code;
}
function validate () {
var inputCode = document.getElementById("checkNum").value.toUpperCase();
if(inputCode.length <=0) {
alert("请输入验证码!");
return false;
}
else if(inputCode != code ){
alert("验证码输入错误!");
createCode();
return false;
}
else {
alert("验证码通过!");
return true;
}
}

2.html

<body onload="createCode();">
<input type="text" value="" id="checkNum" />
<a id="checkCode" onclick="createCode()"></a>
<input type="button" class="btnCheck" id="gotoCheck" value="验证" onclick="validate();" />

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

Javascript 相关文章推荐
解决jQuery插件tipswindown与hintbox冲突
Nov 05 Javascript
浅析jquery的js图表组件highcharts
Mar 06 Javascript
用于deeplink的js方法(判断手机是否安装app)
Apr 02 Javascript
javascript实现的HashMap类代码
Jun 27 Javascript
JavaScript生成随机数的4种自定义函数分享
Feb 28 Javascript
jquery带下拉菜单和焦点图代码分享
Aug 24 Javascript
尝试动手制作javascript放大镜效果
Dec 25 Javascript
详解Bootstrap glyphicons字体图标
Jan 04 Javascript
js实现简单排列组合的方法
Jan 27 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
Mar 07 jQuery
Vue3.0 响应式系统源码逐行分析讲解
Oct 14 Javascript
微信小程序自定义胶囊样式
Dec 27 Javascript
微信小程序  自定义创建详细介绍
Oct 27 #Javascript
vue中渐进过渡效果实现
Oct 27 #Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
Oct 27 #Javascript
真正好用的js验证上传文件大小的简单方法
Oct 27 #Javascript
vue的props实现子组件随父组件一起变化
Oct 27 #Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
Oct 27 #Javascript
简单理解vue中Props属性
Oct 27 #Javascript
You might like
合作指挥官:孟斯克
2020/03/16 星际争霸
用PHP编程开发“虚拟域名”系统
2006/10/09 PHP
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
jquery ready(fn)事件使用介绍
2013/08/21 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
Js实现中国公民身份证号码有效性验证实例代码
2017/05/03 Javascript
ES6中Array.copyWithin()函数的用法实例详解
2017/09/16 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
2017/10/26 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
js实现弹窗猜数字游戏
2020/11/26 Javascript
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
Python实现多线程抓取妹子图
2015/08/08 Python
Python数据结构之单链表详解
2017/09/12 Python
Python+selenium实现截图图片并保存截取的图片
2018/01/05 Python
Python使用try except处理程序异常的三种常用方法分析
2018/09/05 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
python3.4中清屏的处理方法
2020/07/06 Python
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
怎样填写就业意向
2014/04/02 职场文书
事业单位鉴定材料
2014/05/25 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
工厂见习报告范文
2014/10/31 职场文书
2015年元旦标语大全
2014/12/09 职场文书
党风廉政建设调研报告
2015/01/01 职场文书
感谢信的格式
2015/01/21 职场文书
2015国庆节66周年演讲稿
2015/03/20 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书