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 相关文章推荐
跨浏览器开发经验总结(四) 怎么写入剪贴板
May 13 Javascript
jQuery模拟超链接点击效果代码
Apr 21 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
Jul 28 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
Aug 27 Javascript
JS实现文字放大效果的方法
Mar 03 Javascript
Angularjs实现分页和分页算法的示例代码
Dec 23 Javascript
vue elementui el-form rules动态验证的实例代码详解
May 23 Javascript
详解微信小程序开发之formId使用(模板消息)
Aug 27 Javascript
javascript实现鼠标点击生成文字特效
Dec 24 Javascript
React中获取数据的3种方法及优缺点
Feb 18 Javascript
JavaScript字符串转数字的简单实现方法
Nov 27 Javascript
Vue和Flask通信的实现
May 19 Vue.js
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
PHP 中的一些经验积累
2006/10/09 PHP
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
2016/06/13 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
vue实现计算器功能
2020/02/22 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
利用python微信库itchat实现微信自动回复功能
2017/05/18 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
Django ModelForm组件原理及用法详解
2020/10/12 Python
python中pyplot基础图标函数整理
2020/11/10 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
英国街头品牌:Bee Inspired Clothing
2018/02/12 全球购物
如何打印出当前源文件的文件名以及源文件的当前行号
2015/04/05 面试题
水果连锁超市创业计划书
2014/01/24 职场文书
会计自我鉴定
2014/02/04 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
电子商务求职信
2014/06/15 职场文书
学籍证明模板
2014/11/21 职场文书
故意杀人案辩护词
2015/05/21 职场文书
区域销售大会开幕词
2016/03/04 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书