html input密码显示为

               


<iframe id="iframeu1788635_0" src="http://pos.baidu.com/oclm?rdid=1788635&amp;dc=2&amp;di=u1788635&amp;dri=0&amp;dis=0&amp;dai=2&amp;ps=236x1186&amp;dcb=BAIDU_SSP_define&amp;dtm=BAIDU_DUP_SETJSONADSLOT&amp;dvi=0.0&amp;dci=-1&amp;dpt=none&amp;tsr=0&amp;tpr=1463411112505&amp;ti=html%20input%E5%AF%86%E7%A0%81%E6%98%BE%E7%A4%BA%E4%B8%BA%E2%80%9C*%E2%80%9D%20%7C%20%E5%AD%A6%E6%AD%A5%E5%9B%AD&amp;ari=1&amp;dbv=2&amp;drs=1&amp;pcs=1920x944&amp;pss=1920x256&amp;cfv=0&amp;cpl=42&amp;chi=1&amp;cce=true&amp;cec=UTF-8&amp;tlm=1463411112&amp;ltu=http%3A%2F%2Fwww.xuebuyuan.com%2F1346201.html&amp;ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DVs3tEP5iZQfx6Cb7pwpMufYiLuUJCXSKNX77tSLDdRtZ4XKJ651fNsqaYtnxGdfW%26wd%3D%26eqid%3De70e1f4e0005586c000000055739e1a2&amp;ecd=1&amp;psr=1920x1080&amp;par=1920x1040&amp;pis=-1x-1&amp;ccd=24&amp;cja=true&amp;cmi=68&amp;col=zh-CN&amp;cdo=-1&amp;tcn=1463411113&amp;qn=bea78df439f68afc&amp;tt=1463411112477.113.209.250" width="336" height="280" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="margin: 0px; padding: 0px; border: 0px; vertical-align: bottom; background: transparent;"></iframe>

1. 功能需求:HTML中,在input password输入框中输入字符将默认显示为“实体圆点”,但这里要求将实体圆点字符替换成“*”号显示。

2. 局限:鼠标光标非IE浏览器不一定显示,选择多个字符时未有视觉上的区分,功能没有影响;不支持中文输入。

3. 实现:通过两个input框实现,设置字符字体为等宽字体;其中真正的密码输入框设置为透明且遮盖住另一输入框,将非密码输入框的字符依密码字符串的多少显示“*”字符的个数。

附上测试文件如下:

<!DOCTYPE html><html encoding="utf-8"><head> <style> *{margin:0;padding:0input{font:14px Monospace;height:20px;width:160px;} label{display:inline-block;width:100px;height:20px;} #pass{position:absolute;left:100px;top:0;opacity:0;filter:alpha(opacity=0);z-index:2;} form{position:relative;} #hint_pass{position:absolute;left:100px;} </style></head><body> <form>  <label>Password:</label>  <input type="text" id="hint_pass" maxlength="20" tabindex="-1" />  <input type="text" id="pass" name="pass" maxlength="20" /> </form> <script> var pass=document.getElementById('pass'); var hint_pass=document.getElementById('hint_pass'); pass.pass.function(){hint_pass.value=pass.value.replace(/./g,'*');};</script> </body></html>
           
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值