首页 > 解决方案 > 使用 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>

标签: javascriptphphtmltwitter-bootstrapcss

解决方案


首先生成密码,然后在您的输入中使用

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(); ?>">

推荐阅读