基于JS实现密码框(password)中显示文字提示功能代码


Posted in Javascript onMay 27, 2016

其实实际上实现中并不能让password中显示文字提示,但是我们在工作中有这样的需求,当没输入东西的时候,框内有提示输入密码,但是当输入东西的时候又显示的是*号,那么是如何实现的呢?其实原理很简单,就是放两个文本框,样式以及定位都是一样的。先将type为password的隐藏,只显示type为text的伪密码框,value设置提示内容例如请输入密码。然后当input触发的时候,type为text的input隐藏,让type为password的input显示出来。然后当检测password的value为空的时候,再将type为password隐藏,type为text的显示。啥话也不说了,上代码。(ps:额外添加了重置功能)

先上html部分

<table class="login_table">
<tr>
<td>账号</td>
<td><input type="text" value="请输入您的账号" class="admin" /></td>
</tr>
<tr>
<td>密码</td>
<td>
<input type="text" value="请输入您的密码"id="login_showPwd" />
<input type="password"id="login_password" style="display: none"/>
</td>
</tr>
<tr>
<td>
<input type="button" value="登录" />
<input type="button" value="重置" id ="btn_res"/>
</td>
</tr>
</table>

然后上js部分

//账号部分
$(function(){
$(".admin").focus(function(){
if($(this).val() == "请输入您的账号"){
$(this).val("");
}
});
$(".admin").blur(function(){
if($(this).val() == ""){
$(this).val("请输入您的账号");
}
});
// 密码部分
$('#login_showPwd').focus(function(){
var text_value=$(this).val();
if(text_value == this.defaultValue){
$('#login_showPwd').hide();
$('#login_password').show().focus();
}
});
$('#login_password').blur(function(){
var text_value = $(this).val();
if(text_value==""){
$('#login_showPwd').show();
$('#login_password').hide();
}
});
//重置部分
$('#btn_res').click(function(){
$('.admin').val("请输入您的账号");
$('#login_password').hide().val("");
$("#login_showPwd").show();
});
});

下面给大家介绍密码输入框 底下显示的文字方法

一个小的提示很多网站密码输入框里面都有密码两个字,以前以为是text的,值到今天才知道,它就是password标签,写法如下

<input type="password" name="pas" placeholder="密码"/>

加了一个placeholder属性就好了

基于JS实现密码框(password)中显示文字提示功能代码

以上所述是小编给大家介绍的实现密码框(password)中显示文字提示功能代码的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery实现form表单reset按钮重置清空表单功能
Dec 18 Javascript
node.js中的fs.readlinkSync方法使用说明
Dec 17 Javascript
javascript实现限制上传文件大小
Feb 06 Javascript
将页面table内容与样式另存成excel文件的方法
Aug 05 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
Jan 26 Javascript
Vue自定义指令介绍(2)
Dec 08 Javascript
纯js三维数组实现三级联动效果
Feb 07 Javascript
微信小程序开发之toast提示插件使用示例
Jun 08 Javascript
Vue单文件组件基础模板小结
Aug 10 Javascript
javaScript手机号码校验工具类PhoneUtils详解
Dec 08 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
Jun 19 Javascript
详解vuex的简单todolist例子
Jul 14 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
May 26 #Javascript
Node.js的npm包管理器基础使用教程
May 26 #Javascript
JavaScript中的各种操作符使用总结
May 26 #Javascript
浅析JavaScript中的对象类型Object
May 26 #Javascript
简单总结JavaScript中的String字符串类型
May 26 #Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
May 26 #Javascript
JavaScript中的Number数字类型学习笔记
May 26 #Javascript
You might like
php 随机生成10位字符代码
2009/03/26 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
ajax请求乱码的解决方法(中文乱码)
2014/04/10 Javascript
js换图片效果可进行定时操作
2014/06/09 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
2016/12/20 Javascript
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
微信小程序实现即时通信聊天功能的实例代码
2018/08/17 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
关于NodeJS中的循环引用详解
2019/07/23 NodeJs
JavaScript实现简单随机点名器
2019/11/21 Javascript
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
python基于socket函数实现端口扫描
2020/05/28 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
selenium自动化测试入门实战
2020/12/21 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
关于幼儿的自我评价
2013/12/18 职场文书
自我鉴定四大框架
2014/01/17 职场文书
母亲七十大寿答谢词
2014/01/18 职场文书
庆元旦迎新年广播稿
2014/02/18 职场文书
企业形象策划方案
2014/05/29 职场文书
司机工作自我鉴定
2014/09/19 职场文书
学校捐书倡议书
2015/04/27 职场文书
python中24小时制转换为12小时制的方法
2021/06/18 Python
Redis数据同步之redis shake的实现方法
2022/04/21 Redis