当前位置:首页 > PHP教程 > php应用 > 列表

php/JS实现的生成随机密码(验证码)功能示例

发布:smiling 来源: PHP粉丝网  添加日期:2021-11-25 14:25:23 浏览: 评论:0 

这篇文章主要介绍了php/JS实现的生成随机密码(验证码)功能,结合实例形式分析了php与javascript随机字符串生成相关的字符串遍历、随机数生成、编码转换等操作技巧,需要的朋友可以参考下。

本文实例讲述了php/JS实现的生成随机密码(验证码)功能,分享给大家供大家参考,具体如下:

PHP写法:

  1. //A-Z a-z 0-9 !#$%^&* 
  2. $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%^&*"
  3. //生成随机字符 
  4. function createPwd($str,$len){ 
  5.   $pwd = ''
  6.   $strlen = strlen($str); 
  7.   for($i=0;$i<$len;$i++){ 
  8.     $pwd .= $str{mt_rand(0,$strlen-1)}; 
  9.   } 
  10.   return $pwd
  11. echo createPwd($str,16); 

运行结果:

TX!kXjmpZeHS7GOO

js写法

  1. //A-Z a-z 0-9 !#$%^&* 
  2. var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%^&*"
  3. //生成随机字符 
  4. function createPwd(str,len){ 
  5.   var pwd = ''
  6.   var maxPos = str.length; 
  7.   for(var i=0;i<len;i++){ 
  8.     pwd += str.charAt(Math.floor(Math.random()*maxPos)); 
  9.   } 
  10.   return pwd; 
  11. var passwd = createPwd(str,16); 
  12. document.write(passwd); 

使用在线HTML/CSS/JavaScript代码运行工具http://tools.jb51.net/code/HtmlJsRun测试上述JS代码,运行结果如下:

%^NceAuKz^g$fSdS

Tags: php生成随机密码 JS随机密码

分享到: