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 相关文章推荐
DOMXML函数笔记
Oct 09 PHP
在PHP中使用灵巧的体系结构
Oct 09 PHP
隐性调用php程序的方法
Mar 09 PHP
php 获取一个月第一天与最后一天的代码
May 16 PHP
PHP学习笔记之数组篇
Jun 28 PHP
高性能PHP框架Symfony2经典入门教程
Jul 08 PHP
Yii框架登录流程分析
Dec 03 PHP
19个Android常用工具类汇总
Dec 30 PHP
检测codeigniter脚本消耗内存情况的方法
Mar 21 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
PHP Header用于页面跳转时的几个注意事项
Oct 21 PHP
TP3.2.3框架文件上传操作实例详解
Jan 23 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 常用字符串函数总结
2008/03/15 PHP
PHP的可变变量名的使用方法分享
2012/02/05 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
javascript少儿编程关于返回值的函数内容
2018/05/27 Javascript
关于Js中new操作符的作用详解
2021/02/21 Javascript
深入Python函数编程的一些特性
2015/04/13 Python
Python实现的最近最少使用算法
2015/07/10 Python
python自定义异常实例详解
2017/07/11 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
简单了解python代码优化小技巧
2019/07/08 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
python MultipartEncoder传输zip文件实例
2020/04/07 Python
使用python计算三角形的斜边例子
2020/04/15 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
html5 乒乓球(碰撞检测)实例二
2013/07/25 HTML / CSS
大学生收银员求职信分享
2014/01/02 职场文书
优秀社区干部事迹材料
2014/02/03 职场文书
户外拓展活动方案
2014/02/11 职场文书
校园活动宣传方案
2014/03/28 职场文书
百货商场楼层班组长竞聘书
2014/03/31 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
摄影展策划方案
2014/06/02 职场文书
电子商务专业自荐信
2014/06/02 职场文书
大专毕业生求职信
2014/07/05 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书
Node.js实现断点续传
2021/06/23 Javascript