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,单字节截取模式
Dec 10 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
Jul 03 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
Jun 28 PHP
PHP二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
PHP 9 大缓存技术总结
Sep 17 PHP
PHP Cookei记录用户历史浏览信息的代码
Feb 03 PHP
php日期操作技巧小结
Jun 25 PHP
PHP页面跳转操作实例分析(header方法)
Sep 28 PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
Apr 26 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实现定时生成HTML网站首页实例代码
2008/11/20 PHP
php页面缓存ob系列函数介绍
2012/10/18 PHP
PHP连接数据库实现注册页面的增删改查操作
2016/03/27 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
2017/03/25 Javascript
JS分页的实现(同步与异步)
2017/09/16 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
python中的yield使用方法
2014/02/11 Python
Python中itertools模块用法详解
2014/09/25 Python
python实现文件路径和url相互转换的方法
2015/07/06 Python
深入解析Python编程中super关键字的用法
2016/06/24 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
Python 解析简单的XML数据
2020/07/24 Python
分享一个python的aes加密代码
2020/12/22 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
教师岗位职责范本
2013/12/29 职场文书
毕业生的自我评价
2013/12/30 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
Python实现视频中添加音频工具详解
2021/12/06 Python
python如何查找列表中元素的位置
2022/05/30 Python