<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>密码框的显示与隐藏</title>
<link href="css/login.css" type="text/css" rel="stylesheet" />
</head>
<body>
<form action="#" method="post">
<h2 align="center" style="line-height: 16px;">登录页面</h2>
<hr />
<p>
<span>账号:</span>
<input type="text" id="user" name="username" value="admin" class="num"/>
<span id="s_username" class="error"></span>
</p>
<p>
<span>密码:</span>
<label for="username">
<img src="images/close.png" alt="" id="eye" class="a">
</label>
<input type="password" id="pwd" name="pwd" class="pass"/>
<span id="s_password" class="error"></span>
</p>
<br />
<p>
<input type="submit" class="btn01" value="登录" />
<input type="button" class="btn02" value="注册" />
</p>
</form>
<script>
window.onload=function (){
//1 给表单绑定onsubmint事件
document.getElementById("form").onsubmit=function (){
return checkUsername()&&checkPassword();//校验用户名密码是否正确
}
document.getElementById("username").onblur=checkUsername;
document.getElementById("password").onblur=checkPassword;
}
function checkUsername() {
var username=document.getElementById("username");
var reg=/^\w{6,12}$/;//匹配规则:以单词开头开的6至12位、任意字符结尾的字符
var flag=reg.test(username);
var s_username=document.getElementById("s_username");
if(flag){
s_username.innerText="";
}else {
s_username.innerHTML="用户名格式有误";
}
return flag;
}
function checkPassword() {
var password=document.getElementById("password");
var reg=/^\w{6,12}$/;//匹配规则:以单词开头开的6至12位、任意字符结尾的字符
var flag=reg.test(password);
var s_username=document.getElementById("s_password");
if(flag){
s_username.innerText="";
}else {
s_username.innerHTML="密码输入有误";
}
return flag;
}
var eye=document.getElementById('eye');
var pwd=document.getElementById('pwd');
var flag=0;
eye.onclick=function (){
if(flag===0)
{
pwd.type='text';
eye.src='images/open.png';
flag=1;//赋值操作
}
else{
pwd.type='password';
eye.src='images/close.png';
flag=0;
}
}
</script>
</body>
</html>
求快看看 innerHTML效果出不来
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 你好!机器人 2022-05-28 13:41关注
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>密码框的显示与隐藏</title> <link href="css/login.css" type="text/css" rel="stylesheet" /> </head> <body> <form action="#" method="post"> <h2 align="center" style="line-height: 16px;">登录页面</h2> <hr /> <p> <span>账号:</span> <input type="text" id="user" name="username" value="admin" class="num"/> <span id="s_username" class="error"></span> </p> <p> <span>密码:</span> <label for="username"> <img src="images/close.png" alt="" id="eye" class="a"> </label> <input type="password" id="pwd" name="pwd" class="pass"/> <span id="s_password" class="error"></span> </p> <br /> <p> <input type="submit" id="form" class="btn01" value="登录"/> <input type="button" class="btn02" value="注册" /> </p> </form> <script> window.onload=function (){ //1 给表单绑定onsubmint事件 document.getElementById("form").onclick=function (){ return checkUsername()&&checkPassword();//校验用户名密码是否正确 } document.getElementById("user").onblur=checkUsername; document.getElementById("pwd").onblur=checkPassword; } function checkUsername() { var username=document.getElementById("username"); var reg=/^\w{6,12}$/;//匹配规则:以单词开头开的6至12位、任意字符结尾的字符 var flag=reg.test(username); var s_username=document.getElementById("s_username"); if(flag){ s_username.innerText=""; }else { s_username.innerHTML="用户名格式有误"; } return flag; } function checkPassword() { var password=document.getElementById("password"); var reg=/^\w{6,12}$/;//匹配规则:以单词开头开的6至12位、任意字符结尾的字符 var flag=reg.test(password); var s_username=document.getElementById("s_password"); if(flag){ s_username.innerText=""; }else { s_username.innerHTML="密码输入有误"; } return flag; } var eye=document.getElementById('eye'); var pwd=document.getElementById('pwd'); var flag=0; eye.onclick=function (){ if(flag===0) { pwd.type='text'; eye.src='images/open.png'; flag=1;//赋值操作 } else{ pwd.type='password'; eye.src='images/close.png'; flag=0; } } </script> </body> </html>
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 安装TIA PortalV15.1报错
- ¥15 能把水桶搬到饮水机的机械设计
- ¥15 Android Studio中如何把H5逻辑放在Assets 文件夹中以实现将h5代码打包为apk
- ¥15 使用小程序wx.createWebAudioContext()开发节拍器
- ¥15 关于#爬虫#的问题:请问HMDB代谢物爬虫的那个工具可以提供一下吗
- ¥15 vue3+electron打包获取本地视频属性,文件夹里面有ffprobe.exe 文件还会报错这是什么原因呢?
- ¥20 用51单片机控制急停。
- ¥15 孟德尔随机化结果不一致
- ¥15 在使用pyecharts时出现问题
- ¥50 怎么判断同步时序逻辑电路和异步时序逻辑电路