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 图片上传类代码
Jul 17 PHP
一个PHP缓存类代码(附详细说明)
Jun 09 PHP
深入探讨PHP中的内存管理问题
Aug 31 PHP
php禁止某ip或ip地址段访问的方法
Feb 25 PHP
php获取文件名称和扩展名的方法
Feb 07 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
Feb 15 PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
PHP编程快速实现数组去重的方法详解
Jul 22 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
php实现在线考试系统【附源码】
Sep 18 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 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
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
浅谈关于PHP解决图片无损压缩的问题
2017/09/01 PHP
php中上传文件的的解决方案
2018/09/25 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
基于jquery的Repeater实现代码
2010/07/17 Javascript
奉献给JavaScript初学者的编写开发的七个细节
2011/01/11 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
jquery弹出层类代码分享
2013/12/27 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
Python 限制线程的最大数量的方法(Semaphore)
2019/02/22 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
什么是Python变量作用域
2020/06/03 Python
英国领先的维生素和营养补充剂直接供应商:Healthspan
2019/04/22 全球购物
JAVA和C++区别都有哪些
2015/03/30 面试题
实践单位评语
2014/04/26 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
孩子教育的心得体会
2014/09/01 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
学生通报表扬范文
2015/05/04 职场文书
学习计划是什么
2019/04/30 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书