当前位置: 首页 > 面试题库 >

获取输入type = text看起来像type = password

东方河
2023-03-14
问题内容

tl; dr

我有一个输入type=text,我想像type=password仅使用CSS 的输入一样显示星星。

基本上我有一个带有以下输入的表单:

<input type='text' value='hello' id='cake' />

我没有生成表单,根本没有访问它的HTML的权限。但是,我确实可以将CSS应用于该页面。

我想要的是使其表现为type=password,即-为用户输入的内容显示星号,而不是实际输入的文本。基本上,我希望该方面(用户输入的表示)看起来像一个type=password字段。

由于这似乎只是一个演示问题,所以我认为必须使用CSS来解决此问题,因为它属于责任领域。但是-我还没有找到这样的方法。我必须支持IE8
+,但我宁愿有一个仅适用于现代浏览器的解决方案,而根本没有解决方案。防止复制/粘贴功能的要点,但我可以没有。

注意: 如果不清楚,则无法将HTML或JavaScript添加到页面-仅添加CSS。

(我发现的只是这个问题,但是它正在处理与jQuery有关的问题,并且具有JavaScript解决方案)


问题答案:

就像@ThiefMaster建议的一样

input.pw {
    -webkit-text-security: disc;
}

但是,这将在webkit后代的浏览器中工作。Opera,Chrome和Safari,但对其余的支持不多,另一个解决方案是使用webfonts。

使用任何字体编辑实用程序(例如FontForge)来创建一种字体,其中所有字符都为*(或所需的任何符号)。然后使用CSS
Web字体将它们用作自定义字体。



 类似资料:
  • 我需要向我的实体添加日期,并让用户在web表单中设置它。默认情况下,该字段需要填写今天的日期。 显示为默认值设置的正确日期 显示没有任何值的日期选择器(注意:String startDate=“2016-08-01”;) 生成 400 错误(错误请求)(注意:开始日期 = 新日期 ();) 那么,问题是:如何使用胸膜输入日期? 我可以使用Date()数据类型输入和存储这些数据吗 我需要如何在表单中

  • 我已经创建了一个带有输入的表单,但是该框只处理单行中的文本。我想将其样式设置为输入字段类似于Twitter的输入字段,其中框本身是多行: 当您按enter键时,它也会展开: 这就是我目前拥有的: 我已经设计了按钮和输入的样式,但是没有做任何改变它的形状,所以它是默认的。要实现这一点,我需要调整什么?

  • 本文向大家介绍jquery获取input type=text中的值的各种方式(总结),包括了jquery获取input type=text中的值的各种方式(总结)的使用技巧和注意事项,需要的朋友参考一下  实例如下: 以上这篇jquery获取input type=text中的值的各种方式(总结)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 我想在html表单中将用户输入限制为正数。 我知道您可以设置min=“0”,但是可以通过手动输入负数绕过此设置。 有没有其他方法可以解决这个问题而不用编写验证函数?

  • 输入[type=“datetime local”]行为在chrome 81和83之间发生了更改 论铬 在chrome 83上,这种行为已经改变:回车键触发日历的打开,并且没有键盘事件被触发(参见saucelabs上的行为)-chrome 83 以下代码(也在https://jsfiddle.net/os139hw6/) 显示keyup 13事件 我使用这个keyup 13事件来验证/提交数据,但这