javascript - 使用 html 和 php 生成密码
问题描述
单击 UI 中的文本字段时,我需要在文本字段中显示一个随机密码。
<div class="form-group col-md-2">
<label>Username</label>
<input type="text" class="form-control" placeholder="Please Enter Details " name="username" id="username" value="<?php echo $value['id'] ?>">
<!--<input class="form-control" type="text" autocomplete="off" placeholder="Search here" onkeyup="drop_down(this.value);" name="val_text" id="val_text" onclick="drop_down_show('block');" onmouseout="drop_down_show('none');">-->
</div>
<div class="form-group col-md-2">
<label>Password</label>
<input type="text" class="form-control" onblur="randomPassword()" readonly="" name="password" id="password" value="<?php echo $value['password']?>">
</div>
解决方案
首先生成密码,然后在您的输入中使用
function randomPassword ($length = 8)
{
$genpassword = "";
$possible = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$i = 0;
while ($i < $length) {
$char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
if (!strstr($genpassword, $char)) {
$genpassword .= $char;
$i++;
}
}
return $genpassword;
}
<input type="text" class="form-control" value="<?php echo randomPassword(); ?>">
推荐阅读
- java - Mockito 是否使用反射模拟类和函数?
- java - Spring boot api通过不同的itemcode(唯一id)更新产品库存列表
- google-apps-script - Google Apps 脚本上的 SUMIFS 使用外部工作表上的数据
- docker - Docker 中的 Gitlab 升级问题
- javascript - How to build progress bar with circle at the end of bar?
- php - PHP:游戏创建2个随机数和运算符并询问答案
- spring - IntelliJIDEA EduTools Spring Boot Controller 看不到 html 文件
- typescript - 如何正确键入枚举条目数组?
- flutter - 在 Flutter App 中显示 PDF 或 PPT 文件
- ionic-framework - 我们如何在 Ionic5 中实现移动辅助功能(对讲)功能?