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


Posted in PHP onJune 06, 2019

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

PHP写法:

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

运行结果:

TX!kXjmpZeHS7GOO

js写法

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

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

%^NceAuKz^g$fSdS

PHP 相关文章推荐
坏狼的PHP学习教程之第2天
Jun 15 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
May 25 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
Jun 13 PHP
php生成局部唯一识别码LUID的代码
Oct 06 PHP
php打印输出棋盘的实现方法
Dec 23 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
Laravel框架使用Redis的方法详解
May 30 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
Apr 02 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
Oct 08 PHP
Laravel重定向,a链接跳转,控制器跳转示例
Oct 22 PHP
PHP实现获取文件mime类型多种方法解析
May 28 PHP
php提高脚本性能的4个技巧
Aug 18 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 06 #PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
Jun 05 #PHP
PHP实现获取url地址中顶级域名的方法示例
Jun 05 #PHP
PHP token验证生成原理实例分析
Jun 05 #PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
Jun 05 #PHP
PHP 数组黑名单/白名单实例代码详解
Jun 04 #PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
Jun 03 #PHP
You might like
NO3第三帝国留言簿制作过程
2006/10/09 PHP
php 进度条实现代码
2009/03/10 PHP
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
2016/05/28 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
pygame实现俄罗斯方块游戏
2018/06/26 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
2019/08/09 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
Python3列表List入门知识附实例
2020/02/09 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
统计系教授推荐信
2014/02/28 职场文书
购房意向书范本
2014/04/01 职场文书
地方课程教学计划
2015/01/19 职场文书
小学母亲节活动总结
2015/02/10 职场文书