验证码
来源:互联网 发布:mac解压rar命令 编辑:程序博客网 时间:2024/06/05 05:05
在a-z ,A-Z,0-9中随机获取四个(可重复)生成验证码
<script type="text/javascript"> //设置随机获取的范围 var codeStr='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; //0-61索引 我只需要随机生成4个索引,然后通过charAt就可以获取到字符了 var oDiv=document.getElementById('code'); oDiv.onclick=function(){ oDiv.innerHTML=getCode(); } function getCode(){ var str=''; for(var i=0;i<4;i++){ var ran=getRandom(0,61); str+=codeStr.charAt(ran); } return str; } function getRandom(n,m){ n=Number(n); m=Number(m); if(isNaN(n) || isNaN(m)){ return Math.random(); } if(n>m){ var temp=n; n=m; m-temp; } return Math.round(Math.random()*(m-n)+n); } </script>
在a-z ,A-Z,0-9中随机获取四个(不重复)生成验证码
<script type="text/javascript"> //获取四个不重复的随机数 //思路:随机四个不重复的,str存放随机数,str.indexOf(新随机数)===-1,则该新随机数不重复 var codeStr='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; var oDiv=document.getElementById('code'); oDiv.innerHTML=getCode(0,61); oDiv.onclick=function(){ oDiv.innerHTML=getCode(0,61); } function getCode(n,m){ var str=''; while(str.length<4){ var ran=getRandome(n,m); var code=codeStr.charAt(ran); if(str.indexOf(code)===-1){ str+=code; } } return str; } //获取随机数 function getRandome(n,m){ n=Number(n); m=Number(m); if(isNaN(n) || isNaN(m)){ return Math.random(); } if(n>m){ var temp=n; n=m; m=temp; } return Math.round(Math.random()*(m-n)+n); } </script>
阅读全文
0 0
- 简单验证码验证
- 验证验证码
- 验证码的验证
- 验证码的验证
- 验证码客户端验证
- java验证码 验证
- 验证码验证模块
- 手机短信验证码验证
- 验证验证码
- 表单验证+验证码
- thinkphp 验证码功能(验证验证码)
- 验证码
- 验证码
- 验证码
- 验证码
- 验证码
- 验证码
- 验证码
- POJ 3264 (ST表的简单使用)
- Tomcat无法编译
- 多个TOMCAT实例,分端口添加到系统服务
- ecshop 数据库结构和表的字段介绍
- 把一个数组里的组合全部列出
- 验证码
- android activity lanuchMode
- JAVA中的网络协议,UDP,TCP案例分析及笔记总结
- UE4制作星际天空球
- 一种肯定能提高开发者编程能力的方法
- poj3273
- spring boot项目基础搭建
- Elasticsearch 备份与恢复,独一无二
- php学习——css复习五(浮动)