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 相关文章推荐
模仿OSO的论坛(一)
Oct 09 PHP
Ajax PHP简单入门教程代码
Apr 25 PHP
php目录操作函数之获取目录与文件的类型
Dec 29 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
Oct 22 PHP
php利用新浪接口查询ip获取地理位置示例
Jan 20 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
Sep 10 PHP
CakePHP框架Model函数定义方法示例
Aug 04 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
Aug 10 PHP
php app支付宝回调(异步通知)详解
Jul 25 PHP
PHP基于openssl实现的非对称加密操作示例
Jan 11 PHP
PHP实现网站应用微信登录功能详解
Apr 11 PHP
PHP替换Word中变量并导出PDF图片的实现方法
Nov 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
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
学习使用Bootstrap栅格系统
2017/05/11 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
详解angular2 控制视图的封装模式
2018/12/27 Javascript
如何用RxJS实现Redux Form
2018/12/29 Javascript
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
2019/09/27 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
实例讲解python中的序列化知识点
2018/10/08 Python
Django中数据库的数据关系:一对一,一对多,多对多
2018/10/21 Python
Python中安装easy_install的方法
2018/11/18 Python
Python+PyQt5实现美剧爬虫可视工具的方法
2019/04/25 Python
深入了解Django View(视图系统)
2019/07/23 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
丹麦优惠购物网站:PLUSSHOP
2019/03/24 全球购物
商务英语求职自荐信范文
2013/12/24 职场文书
财务方面个人工作的自我评价
2013/12/28 职场文书
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
商场主管竞聘书
2014/03/31 职场文书
商场父亲节活动方案
2014/08/27 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL