博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js生成验证码并且验证
阅读量:6715 次
发布时间:2019-06-25

本文共 1196 字,大约阅读时间需要 3 分钟。

                        验证码                                                              

 

checkCode.js

var code ; //在全局定义验证码   //产生验证码  window.onload = createCode;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值赋给验证码 }//校验验证码 function validate(){ var inputCode = document.getElementById("input").value.toUpperCase(); //取得输入的验证码并转化为大写 if(inputCode.length <= 0) { //若输入的验证码长度为0 alert("请输入验证码!"); //则弹出请输入验证码 } else if(inputCode != code ) { //若输入的验证码与产生的验证码不一致时 alert("验证码输入错误!@_@"); //则弹出验证码输入错误 createCode();//刷新验证码 document.getElementById("input").value = "";//清空文本框 } else { //输入正确时 alert("^-^"); //弹出^-^ } }

 

转载地址:http://bokmo.baihongyu.com/

你可能感兴趣的文章
ABAP OPEN SQL里OPEN CURSOR和SELECT的比较
查看>>
【348天】我爱刷题系列107(2018.01.19)
查看>>
四谈快速排序(含尾递归)
查看>>
WPF 下的自定义控件以及 Grid 中控件的自适应
查看>>
来一场轰轰烈烈的HTTP协议扫盲革命
查看>>
mongodb安装和配置
查看>>
touch事件兼容性处理
查看>>
prerender-spa-plugin 预渲染插件的使用说明
查看>>
前端每周清单第 37 期:Bootstrap 4 必知必会、2017 Vue.js 报告、Graphcool 开源框架...
查看>>
移动端rem布局的学习(基于自己写的一个网易云播放页面的思考)
查看>>
分享一个用于登陆验证的vue组件
查看>>
windows下搭建create-react-app
查看>>
以图表和示例的角度解读async/await
查看>>
解决PHP脚本 MySQL has gone away错误
查看>>
翻译连载 | 附录 A:Transducing(上)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇...
查看>>
缓存更新(同步)
查看>>
前端每周清单半年盘点之 CSS 篇
查看>>
PyCharm 设置小计
查看>>
underscorejs
查看>>
Linux网络——GW总结
查看>>