首页 > 解决方案 > 焦点问题

问题描述

onfocusout我有一个 JavaScript 函数,它在调用输入字段的属性时触发,效果很好。

我唯一的问题是,第一次,每当用户输入文本时,在执行 JavaScript 函数后,输入的值从屏幕上消失了,所以用户必须第二次输入。

我该如何解决这个问题?

     <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password" onfocusout="passcheck(0)" title="input must not be less than 8 characters" required></input>

function passcheck(type){ 
    var status=false;
    switch(type) {
    case 1:     
    var divP=document.getElementById("form-group password");

  if(!document.getElementById("passHelp"))
    divP.innerHTML+="<small id='passHelp' hidden class='form-text text-muted' color='red'>Password mismatch.</small>";

    if(!status){ document.getElementById("passHelp").hidden=false;

  document.getElementById("passHelp").style.color="Red";
            }
           else{ document.getElementById("passHelp").hidden=true; }
           break;} 
return status; }

标签: javascripthtml

解决方案


推荐阅读