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和MySQL保存和输出图片
Oct 09 PHP
PHP5中使用DOM控制XML实现代码
May 07 PHP
PHP 工厂模式使用方法
May 18 PHP
php _autoload自动加载类与机制分析
Feb 10 PHP
PHP中extract()函数的定义和用法
Aug 17 PHP
Thinkphp中的curd应用实用要点
Jan 04 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
Oct 19 PHP
php实现微信发红包功能
Jul 13 PHP
PHP模糊查询技术实例分析【附源码下载】
Mar 07 PHP
数据结构之利用PHP实现二分搜索树
Oct 25 PHP
PHP http请求超时问题解决方案
Nov 13 PHP
详解Laravel制作API接口
May 31 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
PHP初学者头疼问题总结
2006/10/09 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
2015/06/03 PHP
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
js计时事件实现圆形时钟
2020/03/25 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
[01:03:51]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第三场
2018/04/09 DOTA
Mac中Python 3环境下安装scrapy的方法教程
2017/10/26 Python
Python中协程用法代码详解
2018/02/10 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
Python enumerate函数遍历数据对象组合过程解析
2019/12/11 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
HTML5 拖放功能实现代码
2016/07/14 HTML / CSS
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
健康状况证明模板
2014/10/23 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
干部年终考核评语
2015/01/04 职场文书
兵马俑的导游词
2015/02/02 职场文书
农村环境卫生倡议书
2015/04/29 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
git stash(储藏)的用法总结
2022/06/25 Servers