求一随机生成四位数字验证码的代码,并验证输入的与生成的是否一致

求一随机生成四位数字验证码的代码,并验证输入的与生成的是否一致

5个回答

随机生成四个数字,然后组合在一起,这是比较简单的做法。

91program
91program 回复青柚♡: http://www.w3school.com.cn/jsref/jsref_random.asp
大约 5 年之前 回复
91program
91program 回复青柚♡: http://blog.csdn.net/guoguo1980/article/details/4551353
大约 5 年之前 回复
weixin_28848887
青柚♡ 怎么随机生成…求代码
大约 5 年之前 回复

这个和js没有关系。验证码的作用是防止机器模仿人滥用的。因为机器识别不规则图像很困难,但是人可以做到这一点。
所以这个需要服务器去验证,如果是客户端验证,那么攻击者很容易破解你的生成和验证环节,验证码也就形同虚设了。
你需要一种服务器编程语言。比如jsp或者asp等等,随机产生验证码,用绘图的方法绘制,加上干扰线、噪点,进行文字的变形等等输出到客户端,同时记录下验证码到session中。
用户输入提交后和session的比对。

生成随机数,乘 10000, 取整,完成:
var num = Math.round(Math.random() * 10000);

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问