点击验证码,更换验证码的value值

`<!DOCTYPE html>`

`<``html``>`

`<``head``>`

`<``meta` `charset``=``"UTF-8"``>`

`<``meta` `name``=``"viewport"` `content``=``"width=device-width, initial-scale=1.0"``>`

`<``meta` `http-equiv``=``"X-UA-Compatible"` `content``=``"ie=edge"``>`

`<``title``>Document</``title``>`

`</``head``>`

`<``body``>`

`<``input` `type``=``"text"` `value``=``""` `id``=``"suiji"` `placeholder``=``"请输入图片中的验证码"``>`

`<``input` `type``=``"button"` `value``=``"1J5j"` `id``=``"yanzhengma"` `>`

`<``input` `type``=``"submit"` `value``=``"登陆"` `id``=``"tijiao"``>`

`</``body``>`

`</``html``>`

`<``script``>`

`// 生成一个四位数的随机验证码 利用for循环和表单验证 验证输入的内容是否正确`

`// 获取标签`

`var suiji = document.getElementById('suiji'),`

`yanzhengma = document.getElementById('yanzhengma'),`

`tijiao  =document.getElementById('tijiao');`

`//1.生成一个四位数的随机验证码 (包括数字和字母大小写);`

`//声明一个数组  须要从中抽取`

`var arr1='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';`

`var arr2=[];`

`//生成四位随机数`

`// suiji=Math.floor(Math.random()*arr1.length);`

`//使用for循环`

`for(var i=0;i<``4``;i++){`

`arr2+=arr1[Math.floor(Math.random()*arr1.length)]`

`}`

`yanzhengma.value``=``sortrandom``();`

`//给提交按钮  绑定事件`

`tijiao.onclick``=``function``(){`

`//判断输入的验证码是否和随机验证码的value相同`

`if(suiji.value==yanzhengma.value){`

`location.href``=``'http://www.jd.com'`

`}else{`

`alert('验证码输入不正确,请从新输入')`

`}`

`}`

`//实现点击验证码的时候 刷新验证码`

`yanzhengma.onclick``=``function``(){`

`yanzhengma.value``=``sortrandom``();`

`}`

`//这是一个函数,这个函数就是生成随机数的`

`function sortrandom(){`

`var ``arr1``=``'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``;`

`var arr2=[];`

`for(var ``i``=``0``;i<4;i++){`

`arr2+=arr1[Math.floor(Math.random()*arr1.length)]`

`}`

`return arr2;`

`}`

`</script>`

猜你喜欢:php工程师面试须要注意哪些方面?
阅读原文php

相关文章
相关标签/搜索