JavaScript实现输入框(密码框)出现提示语


Posted in Javascript onJanuary 12, 2016

有时候我们需要在登陆表单有一些提示语言,比如“请输入用户名”和“请输入密码”等语言,至于用户名好说,但是在密码框中出现“请输入密码”这样的语言就有点麻烦了,因为在密码框输入的内容不会以明码显示。如果动态的控制type属性的话就有兼容性问题,如果input已经存在于页面中的话,在IE8和IE8以下浏览器中,type属性是只读的。所以就得想其他办法,代码如下:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset=" utf-8"> 
<meta name="author" content="https://3water.com/" />
<title>三水点靠木</title>
<style type="text/css">
#tx{
width:100px;
}
#pwd{
display:none;
width:100px;
}
</style>
<script type="text/javascript"> 
window.onload=function(){
var tx=document.getElementById("tx");
var pwd=document.getElementById("pwd"); 
tx.onfocus=function(){ 
if(this.value!="密码") 
return; 
this.style.display="none"; 
pwd.style.display="block"; 
pwd.value=""; 
pwd.focus(); 
} 
pwd.onblur=function(){ 
if(this.value!=""){
return; 
} 
this.style.display="none"; 
tx.style.display=""; 
tx.value="密码"; 
} 
}
</script> 
</head> 
<body> 
<input type="text" value="密码" id="tx"/> 
<input type="password" id="pwd" /> 
</body> 
</html>

以上代码实现了我们的要求,可以出现明码的提示,当输入密码的时候就是以密码方式输入。

实现的原理非常的简单,在默认状态以type="text"文本框显示,当点击文本框的时候,以type="password"密码框显示,原来显示的文本框隐藏,也就是说做了一个替换而已。

Javascript 相关文章推荐
JavaScript 对话框和状态栏使用说明
Oct 25 Javascript
在JavaScript并非所有的一切都是对象
Apr 11 Javascript
Jquery动态改变图片IMG的src地址示例
Jun 25 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
Jul 09 Javascript
使用javascript实现雪花飘落的效果
Jan 13 Javascript
JavaScript中ES6字符串扩展方法
Aug 26 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
Mar 09 Javascript
vue2.0实战之基础入门(1)
Mar 27 Javascript
解决vue 路由变化页面数据不刷新的问题
Mar 13 Javascript
vue项目中使用百度地图的方法
Jun 08 Javascript
vue print.js打印支持Echarts图表操作
Nov 13 Javascript
javascript实现随机抽奖功能
Dec 30 Javascript
javascript自动恢复文本框点击清除后的默认文本
Jan 12 #Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
Jan 12 #Javascript
jquery模拟实现鼠标指针停止运动事件
Jan 12 #Javascript
js实现字符串和数组之间相互转换操作
Jan 12 #Javascript
js右下角弹出提示框示例代码
Jan 12 #Javascript
jquery插件EasyUI中form表单提交实例分享
Jan 11 #Javascript
详解WordPress开发中get_current_screen()函数的使用
Jan 11 #Javascript
You might like
第八节 访问方式 [8]
2006/10/09 PHP
PHP面向对象之后期静态绑定功能介绍
2015/05/18 PHP
php视频拍照上传头像功能实现代码分享
2015/10/08 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
Jquery倒数计时按钮setTimeout的实例代码
2013/07/04 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
jQuery stop()用法实例详解
2016/07/28 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
Vue中的v-for循环key属性注意事项小结
2018/08/12 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
在Python中使用列表生成式的教程
2015/04/27 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
Windows下python3.7安装教程
2018/07/31 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
np.dot()函数的用法详解
2020/01/17 Python
django为Form生成的label标签添加class方式
2020/05/20 Python
毕业生求职自荐信怎么写
2014/01/08 职场文书
制药工程专业职业生涯规划范文
2014/03/10 职场文书
小学生操行评语
2014/04/22 职场文书
六查六看剖析材料
2014/10/06 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
幼师个人总结范文
2015/02/28 职场文书
经营场所使用证明
2015/06/19 职场文书
教师教育心得体会
2016/01/19 职场文书
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
python垃圾回收机制原理分析
2022/04/13 Python
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers