这段js生成验证码的代码中的这句code +=selectChar[charIndex]; 怎么解释呢?。

作者&投稿:敞党 (若有异议请与网页底部的电邮联系)
求一个能实现验证码效果的JS代码~




.code{
background-image:url(111.jpg);
font-family:Arial,宋体;
font-style:italic;
color:green;
border:0;
padding:2px 3px;
letter-spacing:3px;
font-weight:bolder;
}
.unchanged {
border:0;
}


var code ; //在全局 定义验证码
function createCode(){
code = new Array();
var codeLength = 4;//验证码的长度
var checkCode = document.getElementById("checkCode");
checkCode.value = "";

var selectChar = new Array(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();
}
checkCode.value = code;
}

function validate () {
var inputCode = document.getElementById("input1").value.toUpperCase();

if(inputCode.length <=0) {
alert("请输入验证码!");
return false;
}
else if(inputCode != code ){
alert("验证码输入错误!");
createCode();
return false;
}
else {
alert("成功!");
return true;
}
}





看不清楚





你要是的是不是这种效果

else if(inputCode != code ){
alert("验证码输入错误!");
createCode();//在输入错误的情况下生成新的验证码
return false;
}
else {
alert("正确");//正确的为什麼还要在生成新的验证码
//还是不管正确和错误都要生成新的验证码?
return true;
}
}
------------------------------------
else if(inputCode != code ){
alert("验证码输入错误!");
createCode();
return false;
}
else {
alert("正确");
createCode();就加了这一句。。。
return true;
}
}

code 是一个字符串,
selectChar 是一个数组。里面的值是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'

charIndex 这个是0~31的随机数,

通过循环把数组里的随机下标charIndex的元素拼接成字符串。
循环次数由codeLength决定。


js生成的8位随机验证码
包装函数Yan_ma(),将验证码设置为8位数字,其中包含数字,小写字母,小写字母和中文. 每种类型出现的概率为25%.随机数在0-9之间. 四舍五入Math.ramand().使用fromCharCode()方法处理大小写随机字母: 将Unicode编码转换为字符,例如:var n = String.fromCharCode(65);cosole.log(n);\/\/...

这段js生成验证码的代码中的这句code +=selectChar[charIndex]; 怎么解...
code 是一个字符串,selectChar 是一个数组。里面的值是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'charIndex 这个是0~31的随机数,通过循环把数组里的随机下标charIndex...

基于Node.js要怎么写一个图形验证码?
要在Node.js中创建一个图形验证码,可以使用canvas和crypto库。首先,确保已经安装了这两个库。在项目目录中运行以下命令:npm install canvas 接下来,创建一个名为captcha.js的文件,并按照以下步骤编写代码:引入所需的库:const { createCanvas } = require('canvas');const crypto = require('cryp...

用html做的一个form+table注册页面里有一个验证码,要怎么写这个js代码...
document.getElementById("discode").innerHTML=code; \/\/ 显示 } 把上面一段JS代码放到标签中在页面装载的时候,调用验证码创建函数 在验证码输入框的后面放一个标签

如何用 Node.js 制作验证码
1、安装:通用方法:npm install ccap或者通过github下载,地址:https:\/\/github.com\/DoubleSpout\/ccap 2、性能:在2cpu的linux 64位服务器上生成验证码速度可以达到1200次\/秒,测试生成的图片是BMP的,jpeg的图片验证码生成速度大约在600次\/秒。3、声明方法:var ccap = require('ccap');var captcha...

js 生成的图片验证码 跪求大神
验证码指向一个地址,每次点击的时候重新给这个图片的src属性赋值,就OK了

用js如何获取验证码的值?
验证码在我们的后台代码生成,也就是在java代码里生成。然后在页面上显示出来,当用户输入验证码后再检验用户输入的验证码是否和后台生成的验证码相同,比较的时候可以通过ajax去比较,坚决反对用个隐藏域来保存后台生成的验证码,因为这样很容易被攻击 ...

使用nodejs运行ccap模块生成验证码出现如下错误,求解答
支持需要用C\/C++去编译,索性就不用。感觉按照node,插件拓展这方面后面应该还会有很大的一个改进。不说拓展,就说绘图,以后肯定会出原生的。目前最稳妥的做法,就是和JAVA、PHP程序配合。最简单的,验证码请求到PHP上面,然后cookie写下,redis写下,后面的流程继续到nodejs里面走。

...在后台会把验证码保存在Session中,怎样在前台用JS验证哪个生成...
用ajax啊。后台处理后返回值,给你看个例子 http:\/\/www.nowamagic.net\/ajax\/ajax_ExamplesOfPostAndGet.php

js实现输入手机验证码后点击提交按钮验证手机输入的验证码和发送的验证...
这个不能使用js来做,js属于客户端脚本,手机验证码不能通过任何方式显示到前端,所以js不能来做校验 实现方案是,点击获取验证码,发送手机号到服务端,服务端通过短信平台网关接口发送验证码;用户接收到验证码,输入验证码,然后将手机号和验证码同时提交到服务端,由服务端进行验证,并返回是否验证通过...

龙山县17371877576: 这段js生成验证码的代码中的这句code +=selectChar[charIndex]; 怎么解释呢?. -
招秆华佗: code 是一个字符串, selectChar 是一个数组.里面的值是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'charIndex 这个是0~31的随机数,通过循环把数组里的随机下标charIndex的元素拼接成字符串. 循环次数由codeLength决定.

龙山县17371877576: 怎样用JavaScript实现验证码的验证 -
招秆华佗: 用JavaScript实现验证码的验证主要代码如下:<br>var code ; //在全局定义验证码 <br><br>//产生验证码<br>window.onload = function createCode(){<br>code = "";<br>var codeLength = 4;//验证码的长度<br>var checkCode = document....

龙山县17371877576: 求一段js的代码?写表单上那个验证码的! -
招秆华佗: var ran=Math.random(); ram=Math.round(ran*38); ram2=Math.round(Math.random()*37); var arr=new Array(){"a","q","y"}//一直到你数组结束的那个值,这样可以减少很多代码! //数组复制,没有更简单的饿方法了,因为你的索引和值没有什么规律

龙山县17371877576: 求一个能实现验证码效果的JS代码 -
招秆华佗: <html><br><head><br><style type="text/css"><br>.code{<br>background-image:url(111.jpg);<br>font-family:Arial,宋体;<br>font-style:italic;<br>color:green;<br>border:0;<br>padding:2px 3px;<br>letter-spacing:3px;<br>font-weight:bolder;<br>...

龙山县17371877576: 用html做的一个form+table注册页面里有一个验证码,要怎么写这个js代码?? -
招秆华佗: 可以用JS做个简单的验证码 <script language="javascript">var code; //在全局 定义验证码 function createCode() { //创建验证码函数code = "";var codeLength =5;//验证码的长度var selectChar = new Array(0,1,2,3,4,5,6,7,8,9,'A','B','C','...

龙山县17371877576: 解释一下这端js代码 -
招秆华佗: 您好,你这个代码的大概意思就是获取验证码图片,attr("src") + 1 中的attr("src") 是网页请求,+1 是为了,清楚浏览器缓存,是后台能够重新生成一张新的图片,一般,我都是attr("src") + 32位的随机数.ID=3 也验证我的看法,因为他只需要生成不同的网页请求路径,后台才会重新生成图片.

龙山县17371877576: 使用JavaScript,如何生成汉字验证码? -
招秆华佗: 简单代码如下:<br><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br><html xmlns="http://www.w3.org/1999/xhtml"><br><head><br><title>JS生成验证码<...

龙山县17371877576: PHP表单递交,验证码的一个JavaScript判断语句?
招秆华佗: <script> var $myCode = 'XX';//input your code global $imgCode = <?php echo $_SESSION['VCODE']?>;//get the code in the session if(imgCode != myCode){ print('验证码输入错误!'); } </script>

龙山县17371877576: javascript中的判断验证码
招秆华佗: 不能在js中插入JSP代码.. 你用隐藏的input吧 &lt;input id="hiddenCode" type="hidden" value="&lt;%=(String)session.getAttribute("certCode")%&gt;"&gt;&lt;/input&gt; 然后再JS中再加上如下的代码 var hiddenCode = document....

龙山县17371877576: jsp中显示验证码的代码怎么写? -
招秆华佗: import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.util.Random; import javax.imageio.ImageIO;/*生成验证码图片*/ public ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网