Javascript 使用html和php生成密码
在UI中单击文本字段时,我需要在文本字段中显示随机密码Javascript 使用html和php生成密码,javascript,php,html,twitter-bootstrap,css,Javascript,Php,Html,Twitter Bootstrap,Css,在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[
<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>
用户名
问题是您缺少代码>在PHP内联代码块中的PHP语句之后
…应该变成
但是,如果希望仅在用户选择输入时显示PHP数据,则需要使用以下代码:
onfocus='this.value = <?php echo $value["whatever"]; ?>'
首先生成密码,然后在输入中使用
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(); ?>">
函数随机密码($length=8)
{
$genpassword=“”;
$PROBIBLE=“0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZABCDFGHIJKLMNOPQRSTUVWXYZ”;
$i=0;
而($i<$length){
$char=substr($可能,mt_rand(0,strlen($可能)-1),1);
如果(!strstr($genpassword,$char)){
$genpassword.=$char;
$i++;
}
}
返回$genpassword;
}
到目前为止你试过什么?您希望密码采用什么格式?可能是的副本,因此我猜您在某个地方有一个javascript函数randomPassword()
,您可以提供它的代码吗?如果所有逻辑都发生在前端,那么将有一个更好的方法从javascript生成密码。您可以检查此解决方案函数randomPassword(){$chars=“abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz012456789!@$%^&*(),.?;$length=rand(10,PHP_INT_MAX);alert($length);$password=substr(str_shuffle(shall(rand().time()).$chars),0,$length);alert();return$password;}
onfocus='this.placeholder = <?php echo $value["whatever"]; ?>'
onblur='this.placeholder = ""'
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(); ?>">