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 相关文章推荐
js location.replace与location.reload的区别
Sep 08 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
Apr 08 Javascript
javascript贪吃蛇完整版(源码)
Dec 09 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
Oct 22 Javascript
jQuery定义插件的方法
Dec 18 Javascript
Bootstrap源码解读导航条(7)
Dec 23 Javascript
Angular开发者指南之入门介绍
Mar 05 Javascript
200行代码实现blockchain 区块链实例详解
Mar 14 Javascript
vue 解决数组赋值无法渲染在页面的问题
Oct 28 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
Nov 09 Javascript
vue实现信息管理系统
May 30 Javascript
vue中配置scss全局变量的步骤
Dec 28 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
DOMXML函数笔记
2006/10/09 PHP
php中上传文件的的解决方案
2018/09/25 PHP
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
jquery getScript动态加载JS方法改进详解
2012/11/15 Javascript
JS文本框不能输入空格验证方法
2013/03/19 Javascript
Node.js实现Excel转JSON
2015/04/24 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
js实现彩色条纹滚动条效果
2017/03/15 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
Vue.js用法详解
2017/11/13 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
JavaScript字符串转数字的简单实现方法
2020/11/27 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
python编程线性回归代码示例
2017/12/07 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
2019/08/05 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
2018/10/08 HTML / CSS
全球立体声:World Wide Stereo
2018/09/29 全球购物
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
八年级生物教学反思
2014/01/22 职场文书
白血病捐款倡议书
2014/05/14 职场文书
教师作风整改措施思想汇报
2014/10/12 职场文书
部门2015年度工作总结
2015/04/29 职场文书
社区低保工作总结2015
2015/07/23 职场文书
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS