javascript - 焦点问题
问题描述
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; }
解决方案
推荐阅读
- java - 连接的sql语句插入
- php - 如何在 docker 容器中安装 PHP composer
- facebook - Facebook 应用业务验证
- python-3.x - 循环正在执行但特定代码在python中被忽略?
- javascript - SharePoint 内容编辑器不显示 PnPJS 代码
- regex - 如何使用 RegEx 从字符串中删除某些单词
- swift - Swift添加可点击的tableview
- r - 如何在 RStudio 中设置内置计时器来执行代码片段?
- angular - 无法以角度 6 发布
- reactjs - 为什么在当前范围内使用与变量同名的道具会被视为阴影?