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反弹shell实现代码
Apr 22 PHP
php xml留言板 xml存储数据的简单例子
Aug 24 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
Jun 29 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
Jul 01 PHP
php示例详解Constructor Prototype Pattern 原型模式
Oct 15 PHP
php 基础函数
Feb 10 PHP
thinkPHP5.0框架模块设计详解
Mar 18 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
Laravel利用gulp如何构建前端资源详解
Jun 03 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缓存类代码(附详细说明)
2011/06/09 PHP
php实现高效获取图片尺寸的方法
2014/12/12 PHP
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
js初始化验证实例详解
2016/11/26 Javascript
JS多物体实现缓冲运动效果示例
2016/12/20 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
在Django的上下文中设置变量的方法
2015/07/20 Python
python装饰器实例大详解
2017/10/25 Python
Python KMeans聚类问题分析
2018/02/23 Python
python实时监控cpu小工具
2018/06/21 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
HTML5 video 视频标签使用介绍
2014/02/03 HTML / CSS
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
英国水族馆和池塘用品购物网站:Warehouse Aquatics
2019/08/29 全球购物
德国帽子专家:Hutshopping
2019/11/03 全球购物
常用UNIX 命令(Linux的常用命令)
2013/07/10 面试题
总裁岗位职责
2013/12/04 职场文书
助人为乐表扬信范文
2014/01/14 职场文书
村干部培训班主持词
2014/03/28 职场文书
小学庆六一活动总结
2014/08/28 职场文书
个人授权委托书格式
2014/08/30 职场文书
2014小学一年级班主任工作总结
2014/12/05 职场文书
会计工作总结范文2014
2014/12/23 职场文书
详解JavaScript中的执行上下文及调用堆栈
2021/04/29 Javascript
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript