介绍
小编给大家分享一下怎么基于JavaScript实现验证码功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
具体内容如下
<强> 1,一个简单的例子
强>新建测试。html
& lt; ! DOCTYPE html>, & lt; html>,, & lt; meta  http-equiv=癈ontent-Type",内容=皌ext/html;, charset=utf-8",/祝辞, & lt; head>,, & lt; title>才能验证码& lt;/title>,,, & lt;才能script src =,“checkCode.js"祝辞,,& lt;/script>,, & lt;/head>,, & lt; body>,, & lt;才能div>,, ,,,& lt; input type =,“text", id =,“input"/祝辞,, ,,,& lt; input type =,“button", id=癱ode", onclick=癱reateCode()“/祝辞,, ,,,& lt; input type =,“button", value =,“验证“,onclick =,“validate()“/祝辞,, & lt;才能/div>,, & lt;/body>,, & lt;/html>
新建checkCode。js
var code ,,//在全局定义验证码,,, , 时间=window.onload function createCode () {,, ,,code =,““,,, ,,var codeLength =, 4,//验证码的长度,, ,,var checkCode =, . getelementbyid (“code");,,, ,才能var random =, new 阵列(0,1,2,3,4,5,6,7,8,9,& # 39;一个# 39;,& # 39;b # 39;, & # 39; c # 39;, & # 39; d # 39;, & # 39; e # 39;, & # 39; f # 39;, & # 39;舌鳎# 39;,& # 39;h # 39;, & # 39;我# 39;,& # 39;强生# 39;,& # 39;k # 39;, & # 39; l # 39;, & # 39;猴# 39;,& # 39;n # 39;, & # 39; o # 39;, & # 39; p # 39;, & # 39;提问# 39;,& # 39;" # 39;,,, ,,& # 39;& # 39;& # 39;t # 39; & # 39; u # 39; & # 39; v # 39; & # 39; w # 39; & # 39; x # 39; & # 39; y # 39; & # 39; z # 39;);//随机数,, ,,(var 小姐:=,0;,小姐:& lt;, codeLength;,我+ +),{//循环操作,, ,,,var index =, Math.floor (math . random() * 36);//取得随机数的索引(0 ~ 35),, ,,,code +=,随机(指数);//根据索引取得随机数加到代码上,, ,,}, 时间=checkCode.value 才能;代码;//把代码值赋给验证码,, },,//校验验证码,, function validate () {,, var 才能;inputCode =, . getelementbyid (“input") .value.toUpperCase();,//取得输入的验证码并转化为大写,,,,, 如果才能(inputCode.length & lt;=, 0),{,//若输入的验证码长度为0,, ,,,警报(“Empty 代码!“),,//则弹出请输入验证码,, ,,},,,,,, else 才能;如果(inputCode !=, code ),{,//若输入的验证码与产生的验证码不一致时,, ,,,警报(“Error Code");,//则弹出验证码输入错误,, ,,,createCode();//刷新验证码,, ,,,. getelementbyid (“input") .value =,““//清空文本框,, ,,},,,,,, {else 才能;//输入正确时,, ,,,警报(“OK");,//弹出^ - ^,, ,,},,,,,,,, }
<强> 2,点击的时候不会移动位置的代码:强>
& lt; p类=皉ed"祝辞& lt; a href=癹avascript:“rel=巴獠縩ofollow">以上是“怎么基于JavaScript实现验证码功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!