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 相关文章推荐
新老版本juqery获取radio对象的方法
Mar 01 Javascript
ie下jquery.getJSON的缓存问题的处理方法
Mar 29 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
Apr 15 Javascript
js倒计时简单实现代码
Aug 11 Javascript
jQuery3.0中的buildFragment私有函数详解
Aug 16 Javascript
分类解析jQuery选择器
Nov 23 Javascript
使用Math.max,Math.min获取数组中的最值实例
Apr 25 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
Jul 11 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
Dec 11 Javascript
一步步教会你微信小程序的登录鉴权
Apr 09 Javascript
解决ele ui 表格表头太长问题的实现
Nov 13 Javascript
原生JavaScript之es6中Class的用法分析
Feb 23 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
CodeIgniter模板引擎使用实例
2014/07/15 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
Thinkphp5框架ajax接口实现方法分析
2019/08/28 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
JS 控制小数位数的实现代码
2011/08/02 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
JQuery fileupload插件实现文件上传功能
2016/03/18 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
浅谈Vue.js
2017/03/02 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
2018/05/10 Javascript
layui的面包屑或者表单不显示的解决方法
2019/09/05 Javascript
微信小程序接入vant Weapp组件的详细步骤
2020/10/28 Javascript
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
python批量下载图片的三种方法
2013/04/22 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
详解Python Qt的窗体开发的基本操作
2019/07/14 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
windows支持哪个版本的python
2020/07/03 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
新东网科技Java笔试题
2012/07/13 面试题
学校安全教育制度
2014/01/31 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
学生会辞职信
2015/03/02 职场文书
高端收音机+蓝牙音箱,JBL TUNER FM带收音蓝牙音箱评测
2021/04/24 无线电
15个值得收藏的JavaScript函数
2021/09/15 Javascript