html密码框输入内容隐藏,密码框显示提示文字的功能实现

在密码输入框内显示提示的文字,引导用户操作,实现的效果如下图显示。

未输入密码前:

3a45e49d43e81cdbd83f608854297579.png

输入密码后:

7a6968ef48004d328908b0ad900031dc.png

由于js无法直接控制input文本框中的type属性,因此无法通过js控制input文本框在密码框和普通文本框之间转换。这里的实现原理为用两个文本框,一个文本框用于未输入密码前显示输入密码的提示文字,一个文本框用于用户操作输入密码(初始状态为隐藏),当用户点击输入密码提示文字的文本框时,隐藏此文本框,显示密码输入用的文本框并获得焦点,当密码输入用的文本框失去焦点时,若此文本框没有输入字符,则隐藏此文本框,同时显示输入密码提示文字的文本框。具体实现代码如下:

html代码:

js代码:

$("#txtPasswordShow").focus(function () {

$("#txtPasswordShow").hide();

$("#txtPassword").show().focus();

});

$("#txtPassword").blur(function () {

if ($(this).val() == "") {

$("#txtPasswordShow").show();

$("#txtPassword").hide();

}

});

最终效果当密码输入框获得焦点时,输入的内容显示为“****”,当密码输入框失去焦点时,内容为空时显示“请输入密码”。  即实现了密码框显示提示文字的功能啦!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值