js如何随机生成一个验证码
这篇文章给大家分享的是有关js如何随机生成一个验证码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联建站是一家集成都网站建设、做网站、网站页面设计、网站优化SEO优化为一体的专业的建站公司,已为成都等多地近百家企业提供网站建设服务。追求良好的浏览体验,以探求精品塑造与理念升华,设计最适合用户的网站页面。 合作只是第一步,服务才是根本,我们始终坚持讲诚信,负责任的原则,为您进行细心、贴心、认真的服务,与众多客户在蓬勃发展的市场环境中,互促共生。
效果:
html代码:
验证码:
给div设置了一个click点击事件,js代码如下:
function getCode(n) { var all = "azxcvbnmsdfghjklqwertyuiopZXCVBNMASDFGHJKLQWERTYUIOP0123456789"; var b = ""; for (var i = 0; i < n; i++) { var index = Math.floor(Math.random() * 62); b += all.charAt(index); } return b; }; function change() { document.getElementById("login").innerHTML = getCode(4); } window.onload = change;
定义一个变量,令它的值为26个字母和0-9十个数字。
Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机double 值。
例如:Math.random()*62 得到的值:
Math.floor是对一个数字向下取整,之前在博客里面有提到过。
charAt方法可返回指定位置的字符,之前在博客里面也有提到过。
这些都已经很熟悉了,就当作是复习一遍吧。
拿到随机的四个数字,拼接到div标签里。就得到了想要的效果。
感谢各位的阅读!关于“js如何随机生成一个验证码”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
当前标题:js如何随机生成一个验证码
分享网址:http://scyingshan.cn/article/jhispp.html