【JavaScript】鼠标点在文本框上文本框成密码框,如果不输入,鼠标离开,又变成文本框,文本框内显示”请输入密码“
2012-11-21 09:13
288 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Test </TITLE>
<script>
function show(obj){
if(obj.type=="text"){
obj.style.display = "none";
document.getElementById('pass').style.display = "block";
document.getElementById('pass').value="";
document.getElementById('pass').focus();
}else{
var pass = document.getElementById('pass').value;
if(pass.length<1){
obj.style.display = "none";
document.getElementById('txt').style.display = "block";
}
}
}
</script>
</HEAD>
<BODY>
<input id="txt" type="text" value="请输入密码" onfocus="show(this)" style="width:150px;height:20px">
<input id="pass" type="password" value="" style="display:none;width:150px;height:20px" onblur="show(this)">
<script>
</script>
</BODY>
</HTML>
鼠标点击文本框,此时文本框获得焦点,onfocus事件执行,在js里,将文本框隐藏,显示密码框,同时密码框获得焦点。
鼠标离开密码框,如果没有输入密码,则密码框隐藏,文本框显示。
<HTML>
<HEAD>
<TITLE> Test </TITLE>
<script>
function show(obj){
if(obj.type=="text"){
obj.style.display = "none";
document.getElementById('pass').style.display = "block";
document.getElementById('pass').value="";
document.getElementById('pass').focus();
}else{
var pass = document.getElementById('pass').value;
if(pass.length<1){
obj.style.display = "none";
document.getElementById('txt').style.display = "block";
}
}
}
</script>
</HEAD>
<BODY>
<input id="txt" type="text" value="请输入密码" onfocus="show(this)" style="width:150px;height:20px">
<input id="pass" type="password" value="" style="display:none;width:150px;height:20px" onblur="show(this)">
<script>
</script>
</BODY>
</HTML>
鼠标点击文本框,此时文本框获得焦点,onfocus事件执行,在js里,将文本框隐藏,显示密码框,同时密码框获得焦点。
鼠标离开密码框,如果没有输入密码,则密码框隐藏,文本框显示。
相关文章推荐
- 鼠标点在文本框上文本框成密码框,如果不输入,鼠标离开,又变成文本框,文本框内显示”请输入密码“(本内容来自唯才教育网http://www.hn1c.com 原文地址:http://hao.cspeng
- 4.设计一个Email邮箱注册应用程序。要求:用户输入完成单击“立即注册”按,判断“密码”和“确认密码”文本框内容是否一致,如果一致在立即注册按钮上方显示用户输入的邮件地址,运行结果如图所示。
- 学习笔记——文本框显示默认,点击后默认输入消失。鼠标离开后又出现
- JavaScript控制文本框输入数字并限制其位数和禁止鼠标点击操作
- JavaScript 文本框变成密码框
- JavaScript 文本框变成密码框
- 黑马程序员之WinForm编程基础学习笔记:用户在文本框1,2中输入两个数,点击按钮,在文本框3中显示从文本框1中的数字到文本框2中的数字之间的累加和。如果1或者2为错误的数据格式,则弹出对话框提示错
- 文本框获得焦点后文本框内的提示文本消失 失去焦点后如果没有输入再显示提示 转
- 黑马程序员之WinForm编程基础学习笔记:页面上有一张图片,默认是隐藏的,用户在文本框中输入身份证号(131226198105223452),点击按钮,如果年龄大于18岁则显示图片。
- 鼠标点击文本框后,里面的文字就消失,鼠标离开文本框后,里面的文字又会显示
- ajax异步请求鼠标离开输入文本框事件
- input文本框 鼠标点击默认值消失,不输入离开鼠标恢复默认值
- [原]创建三个输入文本框,当光标离开文本框的时候如果文本框为空,则将文本框背景色设置为红色,如果不为空则为白色。提示:焦点进入控件的事件是onfocus,焦点离开控件的事件是onblur
- JavaScript如果文字过长,则将过长的部分变成省略号显示
- 创建三个输入文本框,当光标离开文本框的时候如果文本框为空,则将文本框背景色设置为红色,如果不为空则为白色。提示:焦点进入控件的事件是onfocus,焦点离开控件的事件是onblur
- 案例(鼠标离开文本框检查用户名、密码、验证码是否为空)
- jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
- 如果文字过长,则将过长的部分变成省略号,鼠标指向时显示全部
- JavaScript如何实现在文本框(密码框)输入提示语
- Jquery实现鼠标双击Table单元格变成文本框,输入内容并更新到数据库