输入字段的默认值“密码”,显示它
default value 'password' for input field, show it?
我正在使用这个js来显示默认密码,当用户单击它时,它会自动清除默认值,如果用户取消选择而不输入任何默认值会重新出现。
我将其用于我的所有字段,但显然对于密码来说,它更棘手! :)
你会怎么做?
<input
type="password"
onblur="this.value=!this.value?'Password':this.value;"
onfocus="this.select()"
onclick="if (this.value=='Password'){this.value='';}"
name="pwd"
id="user_pass"
class="input"
value="Password"
size="20"
tabindex="20" />
你想<input placeholder='Password' type='password'/>
吗?
这是您的解决方案: http://jsfiddle.net/cgP5K/1/
<input
type="text"
onblur="this.value=!this.value?'Password':this.value;"
onfocus="this.select()"
onclick="if (this.value=='Password'){this.value=''; this.type='password'}"
name="pwd"
id="user_pass"
class="input"
value="Password"
size="20"
tabindex="20" />
试试这个 - http://roshanbh.com.np/examples/text-in-password/
您需要创建一个纯文本输入作为占位符。 此代码将为您执行此操作,而不会向全局范围公开任何变量:
<input id="pass-placeholder" type="text" value="Password" />
<script type="text/javascript">
(function(){
var pass_holder_el = document.getElementById('pass-placeholder');
var pass_el = document.createElement('input');
pass_el.type = 'password';
pass_el.onblur = function(){
if(!this.value)
this.parentNode.replaceChild(pass_holder_el, this);
}
pass_holder_el.onfocus = function(){
this.parentNode.replaceChild(pass_el, this);
pass_el.focus();
}
})();
</script>
JSFiddle
请使用
以下解决方案,
<input name="password" class="input"value="Password" size="20"
tabindex="20" onclick="if(this.value==defaultValue){this.value=''; this.type='password'} else if(this.value==''){this.value=defaultValue; this.type='text'} " onblur="if(this.value==''){this.value=defaultValue; this.type='text'}"/>
因为第一个解决方案效果很好,但是如果您清空密码字段,它将不会转换为其默认值,即文本。因此,请尝试上述解决方案。
相关文章:
- angular js密码强度显示问题
- 如何在html中将密码字段显示为秒后的星号
- 使用Plaid Link显示自定义用户名和密码模式对话框
- 密码模糊事件未显示
- 在ASP.NET MVC 4中显示密码复选框
- HTML:密码字段中的HTML5占位符属性问题 - 显示正常文本
- 密码确认验证未按预期显示
- 在表单中显示密码不匹配或其强度的错误消息
- 输入字段的默认值“密码”,显示它
- 使用 servlet 在登录页面本身中显示密码错误消息
- 将显示密码的解决方案转变为安全的解决方案
- 当用户单击“显示链接”时,显示密码,再次单击时将其隐藏
- 显示密码jQuery插件更改密码字段的长度
- Html/JS在Blur/Focus之后的输入中显示密码
- 对象保持显示密码,我试图隐藏它
- 如何显示密码在明文密码输入字段时,标签被用作值
- 如何改进我的脚本不显示密码字段与用户名字段
- 用户登录时总是显示“密码无效”;在MEAN中出现错误
- 重置密码显示密码重置,但当尝试再次登录它不工作
- 如何在 Java 脚本上显示密码文本框的默认文本