纯后端生成密码 PHP 代码
<?php
header("Content-type:text/html;charset=utf-8");
function getRandPass($length){
$password = '';
//所使用的字符,建议删除某些不优好识别的字符
$chars = "0123456789abcdefghjklmnpqrstuvwxyz";
$char_len = strlen($chars);
for($i=0;$i<$length;$i++){
$loop = mt_rand(0, ($char_len-1));
//创建字符串数组,随机取得字符,循环拼接位数
$password .= $chars[$loop];
}
return $password;
}
$pwd = '^'.getRandPass(6).'^'; //随机生成一个 8 位数的密码并转化为变量,且固定某些字符,以保证密码强度要求
echo $pwd; //输出密码数值
?>
前端+后端联动生成密码 PHP 代码
PHP 后端代码
<?php
header("Content-type:text/html;charset=utf-8");
function getRandPass($length){
$password = '';
//所使用的字符,建议删除某些不优好识别的字符
$chars = "0123456789abcdefghjklmnpqrstuvwxyz";
$char_len = strlen($chars);
for($i=0;$i<$length;$i++){
$loop = mt_rand(0, ($char_len-1));
//创建字符串数组,随机取得字符,循环拼接位数
$password .= $chars[$loop];
}
return $password;
}
if(isset($_GET['getPassword']) && $_GET['getPassword']=='ajax'){
$pwd = '^'.getRandPass(6).'^'; //随机生成一个 8 位数的密码并转化为变量,且固定某些字符,以保证密码强度要求
echo $pwd; //输出密码数值
exit();
}
?>
HTML 前端代码
<!DOCTYPE html>
<html>
<head>
<title> 创建随机密码</title>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<button id="createPassword"> 创建密码</button>
<input type="text" name="myPassWord" id="myPassWord">
<script type="text/javascript">
$('#createPassword').click(function(){
$.get('?getPassword=ajax',function(getPassword){
$('#myPassWord').val(getPassword);
})
})
</script>
</body>
</html>
注意事项
其中 Ajax 代码中的 $('#myPassWord').val(getPassword);
赋予对象为可输入内容的 input 和 textarea;
如果赋予的对象是不可输入内容的 div 或 span 以及 button,那么需要将 val 换成 text 或 html。
友情提示:本站所有文章,如无特殊说明或标注,均为何星星原创发布。与此同时,趋于近年来本站的文章内容频繁被他站盗用与机器采集,现已全局禁用网站文字内容操作,了解详情或转载文章请 点此 继续!
0 条评论