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实现登陆验证码(类似条行码状)
Oct 09 PHP
PHP设计模式 注册表模式
Feb 05 PHP
在PHP中设置、使用、删除Cookie的解决方法
May 06 PHP
php采集文章中的图片获取替换到本地(实现代码)
Jul 08 PHP
PHP 导出Excel示例分享
Aug 18 PHP
jQuery Mobile + PHP实现文件上传
Dec 12 PHP
对PHP PDO的一些认识小结
Jan 23 PHP
PHP函数import_request_variables()用法分析
Apr 02 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
Oct 08 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
Oct 18 PHP
php 判断字符串编码是utf-8 或gb2312实例
Nov 01 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
Nov 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中adodbzip类实例
2014/12/08 PHP
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
PHP使用反射机制实现查找类和方法的所在位置
2016/04/22 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
实现高性能javascript的注意事项
2019/05/27 Javascript
js 实现ajax发送步骤过程详解
2019/07/25 Javascript
微信小程序自定义弹出层效果
2020/05/26 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
Python学习笔记之常用函数及说明
2014/05/23 Python
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
python requests 测试代理ip是否生效
2018/07/25 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
严选全球尖货,立足香港:Bonpont宝盆
2018/07/24 全球购物
navabi英国:设计师大码女装
2019/06/25 全球购物
镇政府副镇长群众路线专题民主生活会对照检查材料
2014/09/19 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
试用期自我评价范文
2015/03/10 职场文书
高中生军训感言
2015/08/01 职场文书
解决SpringCloud Feign传对象参数调用失败的问题
2021/06/23 Java/Android
MySQL 聚合函数排序
2021/07/16 MySQL
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android